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:筛选用户
  • kF9:杀死进程
  • 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 退出