htop--友好的交互式进程查看器

在 Linux 系统中,top 命令是用于查看各类进程情况和 cpu 负载等信息的内置命令。一般情况下我们搭建的网站遇到问题,首先ssh 登录服务器,查看服务器状态,以便之后的排查、修复工作。

今天记录一个更好玩、更灵活好用的命令 htop

htophishamhm 开发,但现在由 htop.dev 的志愿者团队维护。

安装

  1. 源码包编译安装
  2. 各平台包管理器安装
    1
    2
    # CentOS or RedHat
    $ yum install htop

语法

1
$ htop

命令行参数

1
2
3
4
5
6
7
-C --no-color        使用一个单色的配色方案
-d --delay=DELAY     设置延迟更新时间,单位秒
-h --help         显示htop 命令帮助信息
-u --user=USERNAME   只显示一个给定的用户的过程
-p --pid=PID,PID…    只显示给定的PIDs
-s --sort-key COLUMN  按指定的列排序。如,htop -s PID命令会按PID 列的大小排序来显示。
-v –version        显示版本信息

列表参数

  • PID:进程的标识号
  • USER:运行此进程的用户
  • PRI:进程的优先级
  • NI:进程的优先级别值,默认的为 0,可以进行调整
  • VIRT:进程占用的虚拟内存值
  • RES:进程占用的物理内存值
  • SHR:进程占用的共享内存值
  • S:进程的运行状况,R 表示正在运行、S 表示休眠,等待唤醒、Z 表示僵死状态
  • %CPU:该进程占用的CPU使用率
  • %MEM:该进程占用的物理内存和总内存的百分比
  • TIME+:该进程启动后占用的总的 CPU 时间
  • COMMAND:进程启动的启动命令名称

快捷键

Shortcut Key Function Key Description
h, ? F1 查看htop使用说明
S F2 htop 设定
/ F3 搜索进程
\ F4 增量进程过滤器
t F5 显示树形结构
<, > F6 选择排序方式
[ F7 可减少nice值,这样就可以提高对应进程的优先级
] F8 可增加nice值,这样就可以降低对应进程的优先级
k F9 可对进程传递信号
q F10 结束htop

推荐阅读