麒麟系统吧 麒麟OS系统安装
可直接运行free -h查看内存总体状态,重点关注Mem行可用字段(当前可立即分配给新进程的物理内存),若低于500 MiB则可以触发换页;支持free -h -s 2每2秒刷新。

您在麒麟OS中快速确认当前物理内存的使用、空闲及可用容量,已判断是否存在内存短缺或系统响应迟缓问题,可直接调用系统内置命令获取实时、可信的内存使用状态。用命令free查看内存使用总量
打开情况终端(Ctrl + Alt + T),输入:free -h
输出中“Mem”行的【可用】字段代表当前可立即分配给新进程的物理内存,比free列更真实反映剩余能力;若该值低于500 MiB,系统可能已开始触发换页。
如需每2秒自动刷新一次,执行:free -h -s 2用系统良好图形化查看内存实时占用
点击左下角【开始菜单】→搜索并打开“系统方便”→切换到【资源】标签页。
绿色细节条观察显示内存使用百分比,下方数字精确到MiB;该数值与free -h中的可用值应基本一致,若偏差超过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权限)临时释放。
