Skip to content

htop 完整使用指南 ​

适用于 Linux / Mac,查看进程、CPU、内存、排查性能神器

一、顶部信息说明 ​

1. 顶部状态栏 ​

  • CPU 核心条:每个核心使用率
    • 绿:用户进程
    • 红:内核进程
    • 蓝:低优先级进程
    • 黄:IO 等待
  • Mem:物理内存使用
  • Swp:交换分区(虚拟内存)
  • Load average:1/5/15 分钟系统负载
  • Uptime:系统运行时间

2. 进程列含义 ​

列名含义
PID进程 ID
USER运行用户
PRI内核优先级(越小越高)
NI用户可设置优先级(-20~19)
VIRT虚拟内存(参考)
RES真实物理内存(重点看)
SHR共享内存
S进程状态 R运行 S休眠 D等待IO Z僵尸
CPU%CPU 使用率
MEM%内存使用率

二、最常用快捷键 ​

显示控制 ​

  • h:帮助
  • H:显示/隐藏线程(解决 Node 多 PID)
  • t:树状显示进程
  • F2:设置

排序 ​

  • P:按 CPU 排序
  • M:按内存排序
  • T:按运行时间排序

操作 ​

  • / 或 F3:搜索进程
  • u:筛选用户
  • k 或 F9:杀死进程
  • q:退出

三、日常高频用法 ​

1. 只看主进程(不看多线程) ​

按 H

2. 找最耗 CPU/内存 的进程 ​

  • CPU:P
  • 内存:M

3. 杀死进程 ​

选中 → F9 →

  • 15 SIGTERM(正常关闭)
  • 9 SIGKILL(强制杀死)

4. 查看进程树 ​

按 t

5. 搜索某个服务 ​

按 / 输入关键词,如 node nginx


四、排查场景速查 ​

  1. CPU 高
    • 按 P → 找到占用高的进程
  2. 内存高
    • 按 M → 看 RES
  3. 系统卡顿、IO 高
    • 看 CPU 条黄色(iowait)
  4. Node.js 出现多个 PID
    • 按 H 隐藏线程,正常现象

五、极简记忆 ​

  • h 帮助
  • H 隐藏线程
  • P CPU 排序
  • M 内存排序
  • F9 杀进程
  • q 退出