5 分钟上手 htop
本页承诺:5 分钟内学会用 htop 这个"彩色加强版 top"——多核 CPU 条形图一眼看、鼠标点选排序、树状视图看父子进程、随时过滤。它比 top 更直观,是日常盯机器的第一选择。
阅读时间约 4 分钟 + 动手 2 条命令。完整版见 htop 使用教程。
第 1 步:装好 htop
bash
yum install -y htop # CentOS/RHEL
apt install -y htop # Debian/Ubuntu
htop --version # 能输出版本号 = 装好了大部分桌面/服务器镜像都自带,没有就一条命令装上。
第 2 步:直接开跑
htop 不需要造靶子,打开就能看真实机器:
bash
htop进入后默认界面分三段:顶部是每核 CPU 使用率条形图 + 内存/交换条,中间是进程列表,底部是功能键提示。
第 3 步:三个最常用的操作
① 一屏看各核忙不忙
顶部那条彩色横条,每段是一个逻辑核:蓝=用户态、红=内核态、绿=低优先级、黄=IO 等待。哪段满了,哪个核就是瓶颈。比 top 按 1 展开的数字直观得多。
② 按 CPU / 内存排序,抓大头
- 进 htop 后按
F6,选PERCENT_CPU→ 立刻按 CPU 占用从高到低排,谁在烧一目了然(等价于 top 的P)。 - 想看谁吃内存,选
PERCENT_MEM。 - 懒得进菜单:直接按
P(CPU)或M(内存)快捷排序。
③ 树状视图 + 过滤,看清进程关系
text
# 在 htop 内:
按 F5 → 切换树状视图,看清楚谁 spawn 了谁(排查父进程拖累子进程很管用)
按 F4 → 输入关键字过滤,比如只留 java / nginx,屏幕上只剩关心的进程
按 F3 → 按名字搜索高亮常见坑(3 秒自查)
| 现象 | 原因 | 解决 |
|---|---|---|
| 界面是黑白的、没有彩色条 | 终端不支持真彩或 TERM 不对 | export TERM=xterm-256color 再启动 |
| 看不到线程 | 默认按进程聚合 | 按 H 切换显示线程 |
| 想杀进程怕误操作 | 直接 F9 选信号 | 默认 SIGTERM,确认前会让你选信号,别急着回车 |
| 字段太多看花眼 | 列可定制 | F2 设置里勾选/排序你关心的列 |
深度入口
- htop 使用教程—— 全部功能键、列含义、配置持久化
- 5 分钟上手 top—— 当 htop 没装时,top 是平替
- 5 分钟上手 pidstat—— 想按进程精确拆 CPU 再下钻
- 5 分钟上手系列
一句话总结:htop 三步 = 顶部彩色条看各核忙不忙 → F6/P 按 CPU 排序抓大头 → F5 树状、F4 过滤看进程关系;它是 top 的彩色加强版,盯机器第一眼就用它。