Linux中实时高亮高负载进程可直接用top或htop:top按b加粗运行中进程,Shift+>按%CPU降序后高亮顶部项,z开彩色、o设过滤;htop原生支持F6排序高亮、F4关键词高亮、F5树状视图。

Linux中实时高亮显示高负载进程,核心是利用 top 或 htop 的交互式高亮功能,配合合理排序与筛选,让CPU或内存占用异常的进程“跳出来”。不需要额外脚本,系统自带工具就能做到。
用 top 实时高亮运行中和高负载进程
启动 top 后,默认已启用部分视觉提示,但需手动开启关键高亮:
- b 键:开启/关闭“高亮运行中进程”——正在使用CPU的进程(状态为 R)会加粗显示
- Shift + >:按 %CPU 降序排列,再按 b,CPU 占用最高的几个进程立刻加粗凸显
- Shift + <:按 %MEM 降序排列,配合 b 可快速定位内存大户
- z 键:切换彩色模式(推荐开启),不同资源占用等级用颜色区分(如红色=极高,黄色=偏高)
-
o 键:进入过滤条件设置,输入
%cpu>10.0或%mem>5.0,只保留超标进程,大幅减少干扰
用 htop 更直观地实现动态高亮
htop 是 top 的增强替代品,原生支持树状视图、鼠标操作和更智能的色彩策略:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 安装后直接运行
htop,CPU 和内存条形图实时渲染,满载核心/进程自动标红 - 按 F6 选择排序字段(如 PERCENT_CPU 或 PERCENT_MEM),结果立即刷新并高亮顶部项
- 按 F4 输入关键词(如
java或nginx),匹配进程名高亮显示,其余半透明弱化 - 按 F5 切换树状视图,可一眼看出某个主进程及其所有线程/子进程的资源总和
进阶技巧:固定监控关键进程并高亮
当只需盯住某类服务(如 Java 或数据库)时,可组合命令实现“精准高亮”:
- 只监控 Nginx 进程,并每3秒刷新一次:
top -c -d 3 -p $(pgrep -d',' nginx) - 用 ps 快照+高亮关键词(适合脚本集成):
ps aux --sort=-%cpu | head -10 | grep --color=always -E "PID|java|python" - 内存 TOP10 并标记超限项:
ps -eo pid,comm,%mem --sort=-%mem | head -10 | awk '{print $0 ($3>8.0 ? " ← 高内存" : "")}'
注意高亮背后的判断依据
高亮本身只是视觉辅助,真正判断“是否异常”需结合上下文:
- CPU 高但
%wa(I/O wait)也高 → 可能是磁盘慢,不是进程本身问题 - load average 长期高于 CPU 核数,而
%id(空闲)仍高 → 大概率是 I/O 或锁竞争,非纯计算型负载 - 单个进程 %MEM 持续增长(如每分钟+2%),即使未达阈值,也可能是内存泄漏前兆

















