Linux htop 命令:更直观的系统资源监控工具

举报
yd_239025793 发表于 2026/09/24 01:42:47 2026/09/24
【摘要】 htop 是 Linux 中非常实用的交互式进程监控工具,可以理解为 top 的增强版。相比 top,htop 的界面更加直观,支持彩色显示、鼠标操作、进程树、快速排序以及直接结束进程。启动方式:htop如果系统没有安装,可以使用:apt install htop或者:yum install htop进入 htop 后,顶部通常会显示:CPUMemorySwapTasksLoad avera...

htop 是 Linux 中非常实用的交互式进程监控工具,可以理解为 top 的增强版。

相比 tophtop 的界面更加直观,支持彩色显示、鼠标操作、进程树、快速排序以及直接结束进程。

启动方式:

htop

如果系统没有安装,可以使用:

apt install htop

或者:

yum install htop

进入 htop 后,顶部通常会显示:

CPU
Memory
Swap
Tasks
Load average
Uptime

其中:

  • CPU:处理器使用率

  • Memory:内存使用情况

  • Swap:交换空间使用情况

  • Tasks:当前进程和线程数量

  • Load average:系统负载

  • Uptime:系统运行时间

下方是进程列表,常见字段包括:

PID
USER
PRI
NI
VIRT
RES
SHR
S
CPU%
MEM%
TIME+
Command

比较常关注的是:

PID      进程 ID
USER     运行进程的用户
CPU%     CPU 占用率
MEM%     内存占用率
RES      实际占用的物理内存
TIME+    累计 CPU 使用时间
Command  启动命令

htop 最大的优势之一就是交互操作方便。

常用快捷键:

F1    帮助
F2    设置
F3    搜索进程
F4    过滤进程
F5    进程树
F6    修改排序方式
F9    结束进程
F10   退出

也可以使用一些字母快捷键:

P    按 CPU 排序
M    按内存排序
T    按运行时间排序
H    显示或隐藏用户线程
K    显示或隐藏内核线程

例如服务器 CPU 使用率突然很高,可以进入:

htop

然后按:

P

即可快速找到 CPU 占用最高的进程。

如果内存使用异常,则可以按:

M

让进程按照内存占用排序。

查看父子进程关系时:

F5

即可切换到树状视图。

这对于分析:

nginx
php-fpm
java
docker
python
node

这类会启动多个子进程的服务特别方便。

如果发现异常进程,可以选中进程后按:

F9

选择需要发送的信号,例如:

SIGTERM
SIGKILL

一般优先使用:

SIGTERM

让程序正常退出。

只有进程无法正常结束时,再考虑:

SIGKILL

htoptop 的定位非常接近,但日常人工排查服务器性能时,htop 通常会更加舒服。

可以简单理解为:

top     更基础、更通用
htop    更直观、更适合交互排查

如果只是临时看一下 CPU、内存和进程状态,htop 往往是一个非常顺手的选择。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。