用top命令按Shift+M可实时查看内存占用最高进程,ps命令可输出TOP10内存进程列表,系统监视器提供图形化界面排序查看。

你需要在麒麟系统中立刻定位当前吃掉最多物理内存的进程,以便快速判断是否异常、是否需要干预——比如某个浏览器标签页悄悄占满内存,或某个后台服务发生泄漏。
用top命令动态看内存最高进程
这是最直接、无需安装的方法,每3秒刷新一次,界面实时滚动,适合刚登录就扫一眼。
1、按 Ctrl + Alt + T 打开终端,输入 top 并回车。
2、界面加载后,直接按 Shift + M(注意是大写M,需配合Shift),列表立即按常驻内存(RES)降序重排,内存占用最高的进程会跳到最顶端。
3、重点看两列:%MEM 是该进程占用总物理内存的百分比,RES 是它实际锁在RAM里的字节数(单位自动为MB或KB)。别只盯%MEM——一个轻量进程在小内存机器上也可能显示高百分比,而RES才是绝对值依据。
4、确认目标进程后,按 q 退出,不保存、不触发任何后台动作。
用ps命令一次性输出内存TOP10
如果你要截图发给同事、写进巡检脚本,或者讨厌交互式界面,这个方法输出稳定、可复制、带表头,且默认按内存占比排序。
方法一:按内存使用率(%MEM)排序
ps -eo pid,%mem,comm --sort=-%mem | head -n 11
这行命令会输出11行:第1行是表头(PID、%MEM、COMMAND),后面10行就是当前内存占比从高到低的进程。注意【%MEM值保留一位小数,精度足够定位异常】。
方法二:按实际物理内存占用(RSS)排序
ps -eo pid,rss,comm --sort=-rss | head -n 11
RSS单位是KB,数值更直观反映“占了多少真实内存”。比如某进程%MEM只有5.2%,但RSS高达1.2GB,说明它确实是个大户——尤其在内存充足机器上,%MEM可能被稀释得不敏感。
用系统监视器图形化查看
适合不习惯命令行的用户,点几下就能看到彩色条形图和排序结果。
1、点击左下角【开始菜单】→在搜索框中输入“系统监视器”并回车打开。
2、切换到“进程”选项卡,默认已列出全部进程。
3、点击表头“内存”列,单击升序、再点一次降序,内存占用最高的进程就会顶到第一行。
4、右侧会同步显示该进程的内存使用量(单位MB)、CPU占用率、启动时间等,不用切屏也不用记PID。
这一步操作起来很简单,直接把鼠标移到“内存”列标题上点两下就行。











