麒麟OS查看运行内存的方法

作者:技术拾光

时间:2026-06-28

浏览:526

麒麟OS内存监控方法多样:使用free-h关注available字段,低于500MiB需警惕;系统监视器提供图形化界面,直观查看占用;top命令按%MEM排序,快速定位高内存进程;还可读取/proc/meminfo获取MemTotal、MemAvailable等底层数据,用于排查内存泄漏等问题。建议定期检查,确保系统稳定运行。

文章目录

说到麒麟OS查看运行内存,其实并不复杂,但不同场景下选对方法能帮你省不少事。下面这几个方式,从极简到深度,覆盖面挺全。

直接用 free -h 就能看个大概——重点关注 Mem 行里的 available 字段,它表示当前能立即分配给新进程的物理内存,比 free 列更贴近真实可用情况。如果这个值低于 500 MiB,说明系统可能已经开始触发换页,得留意。想持续观察的话,加上 -s 2 参数,每 2 秒自动刷新一次。

麒麟OS查看运行内存的方法

如果觉得命令行不够直观,还有图形化工具。

用free命令看内存总体使用情况

打开终端(快捷键 Ctrl + Alt + T),输入:
free -h

输出中“Mem”行的 available 字段代表当前可立即分配给新进程的物理内存,比 free 列更真实反映剩余能力;若该值低于 500 MiB,系统可能已开始触发换页。

如需每 2 秒自动刷新一次,执行:
free -h -s 2

用系统监视器图形化查看内存实时占用

点击左下角【开始菜单】→搜索并打开“系统监视器”→切换到【资源】标签页。

绿色进度条直观显示内存使用百分比,下方数字精确到 MiB;该数值与 free -h 中的 available 值应基本一致,若偏差超过 1 GiB,说明内核缓存回收存在延迟或有未释放的内存映射。

点击【进程】标签页→点击表头“内存”列,即可按实际占用量降序排列所有进程。

用top命令动态排序高内存进程

第一步:终端中执行 top
第二步:按下 Shift + M 键,使进程列表按常驻内存(RES)降序排列
第三步:观察 %MEM 列,该值是进程占用物理内存的百分比,数值越接近 100% 越需关注
第四步:按 q 键退出

注意:%MEM 是相对于 MemTotal 的比例,不是绝对值;若某进程 %MEM 超过 30%,且 RES 持续增长,可能存在内存泄漏。

读取/proc/meminfo获取底层内存细分

执行:
cat /proc/meminfo | grep -E "^(MemTotal|MemFree|MemAvailable|Buffers|Cached|SReclaimable)"

MemTotal 是内核启动时探测到的总物理内存,不可更改;MemAvailable 是内核估算的真正可用内存,它会动态扣除不可回收的 Slab、硬件保留区等开销,该值才是决定是否触发 OOM Killer 的关键阈值。

若 SReclaimable 占 MemAvailable 比例过高(如 >40%),说明 dentry/inode 缓存积压严重,可尝试运行 sync; echo 3 > /proc/sys/vm/drop_caches(需 sudo 权限)临时释放。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章