htop是比top更直观、交互更强的进程查看器,支持彩色界面、鼠标操作、树状视图、实时排序过滤及个性化配置,安装后直接运行即可高效监控系统资源。

直接用 htop 替代 top 很简单,但真正发挥它的价值,关键在于理解它“交互式”的设计逻辑——不是换个命令就行,而是换一种排查思路。
安装与启动:两步到位
大多数现代发行版都支持一键安装:
- Debian/Ubuntu:sudo apt update && sudo apt install htop
- RHEL/CentOS 8+ 或 Fedora:sudo dnf install htop
- Arch Linux:sudo pacman -S htop
装完直接输入 htop 回车即可启动。不需要加任何参数,默认界面就已包含 CPU、内存、交换区使用率的彩色条形图和进程列表。
核心交互操作:告别记忆快捷键
htop 的交互不是靠死记硬背,而是符合直觉的操作习惯:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 排序:按 F6,再用方向键选择列(如 %CPU、%MEM、TIME+),回车确认;也可直接鼠标点击列标题
- 过滤:按 F4,输入关键词(如 nginx 或 java),只显示匹配进程
- 搜索:按 F3,高亮定位首个匹配项,连续按可跳转下一个
- 树状视图:按 F5 切换,立刻看清父子进程关系(比如主进程下挂了多少 worker)
- 终止进程:上下键选中目标进程,按 F9,选择信号(推荐先试 15 SIGTERM,不行再用 9 SIGKILL)
信息识别技巧:一眼锁定问题
htop 的视觉编码让异常一目了然:
- 颜色即状态:绿色是活跃运行态,蓝色是睡眠态,红色是僵尸进程(Z),深红可能是 D 状态(不可中断等待 I/O)
- 条形图比数字更准:CPU 和内存列旁的动态进度条,比百分比数字更容易横向比较资源占用差异
- 进程名右侧带括号:如 sshd(1234) 表示这是 PID 1234 的 sshd 进程,避免同名混淆
个性化配置:一次设置,长期省心
按 F2 进入设置菜单,可永久保存偏好:
- 在 Columns 中添加或删除显示列(如增加 IO_READ_RATE 或 IO_WRITE_RATE)
- 在 Display options 中开启“Show custom thread names”或“Hide kernel threads”
- 在 Colors 中切换配色方案(深色模式对长时间盯屏更友好)
所有配置会自动写入 ~/.config/htop/htoprc,下次启动即生效。


















