用top可实时动态刷新进程CPU/内存排序,按P或Shift+M切换排序依据,k键终止进程;htop需安装,支持鼠标、彩色条形图和进程树;pidstat适合轻量单次采样,可管道过滤排序。

你需要在麒麟系统控制台中实时看到正在运行的进程按CPU或内存占用动态刷新排序,而不是只看一次快照——这能帮你立刻发现突然飙升的异常程序,比如某个Python脚本吃光CPU、浏览器标签页悄悄占满内存。
用top命令查看实时刷新的进程榜
top是麒麟OS默认预装的终端级监控工具,启动快、无依赖、每3秒自动刷新,适合刚登录就快速扫一眼系统状态。
1、按 Ctrl + Alt + T 打开终端,输入 top 并回车。
2、界面加载后,默认已按CPU使用率(%CPU列)降序排列;若顺序错乱,直接按 P 键强制重排。
3、想改看内存占用最高的进程?按 Shift + M,列表立即按常驻内存(RES)大小重新排序——注意%MEM反映的是占总物理内存百分比,而RES才是实际锁在RAM里的字节数,两者都要看才不误判。
4、如需终止某个高负载进程,按 k → 输入其PID → 回车 → 接受默认信号15(安全退出);若进程僵死无响应,可再试信号9(强制杀死)。
5、操作完毕,按 q 键退出,不保存、不写日志、不触发任何后台动作。
用htop获取更直观的实时进程榜
htop不是预装的,但装上后交互体验远超top:支持鼠标点击、彩色条形图、进程树折叠、方向键滚动浏览全部进程,特别适合长时间盯屏排查。
方法一:安装并启动
执行 sudo apt install htop 安装(桌面版);安装完成后直接输入 htop 启动。
方法二:使用技巧
启动后默认即按%CPU降序排列,顶部有彩色CPU核心负载条,一眼看出是否单核被跑满;用方向键上下移动光标选中进程,按 F9 可直接弹出kill菜单选择信号类型;按 F10 退出。
【注意】 若执行 htop 提示 command not found,说明尚未安装,必须先完成方法一中的安装步骤,否则无法进入界面。
用pidstat获取轻量级单次采样榜
当你只需要一秒一次的简洁快照、不想被top全屏界面遮挡其他命令输出时,pidstat是更干净的选择——它不抢占屏幕,只打印纯文本表格,适合嵌入脚本或并行监控。
1、在终端中执行:pidstat -p ALL 1
2、该命令每秒输出一次所有进程的CPU和内存采样数据,字段包括PID、%usr(用户态CPU)、%system(内核态CPU)、%guest(虚拟机CPU)、RSS(常驻内存KB数)。
3、想只看前5个最耗CPU的进程?加上管道过滤:pidstat -p ALL 1 | awk '$1 ~ /^[0-9]+$/ {print $1,$2,$8}' | sort -k3 -nr | head -5——这里$8对应%usr列,-nr表示数值逆序,避免把1.2%和12%排错位置。

















