htop命令使用教程

1 yum安装

yum install -y htop

2 参数详解

htop命令截图.png
左边部分从上至下,分别为,cpu、内存、交换分区的使用情况,
右边部分为:Tasks为进程总数,当前运行的进程数、Load average为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间。

以上各项分别为:

  • PID:进行的标识号

  • USER:运行此进程的用户

  • PRI:进程的优先级

  • NI:进程的优先级别值,默认的为0,可以进行调整

  • VIRT:进程占用的虚拟内存值

  • RES:进程占用的物理内存值

  • SHR:进程占用的共享内存值

  • S:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态

  • %CPU:该进程占用的CPU使用率

  • %MEM:该进程占用的物理内存和总内存的百分比

  • TIME+:该进程启动后占用的总的CPU时间

  • COMMAND:进程启动的启动命令名称

3 使用参数

下面详细介绍下帮助文档,介绍各个参数代表的含义。

  • F1 或者h 查看帮助文档。

  • F2 或者S 设置htop

  • / 或者F3 搜索进程。

  • \ 或者F4 增量进程过滤器。

  • t 或者F5 显示树形结构。

  • F6 +,- 按照某个指标进行排序。

  • ] 或者F7 可提高nice值可以提高对应进程的优先级

  • [ 或者F8 可减少nice值可以提高对应进程的优先级

  • k 或者 F9 杀掉进程。

  • q 或者F10 结束htop。

  • u 只显示一个给定的用户的进程。

  • H 显示或隐藏用户线程。

  • K 显示或隐藏内核线程。

  • F 跟踪进程。

  • P 按CPU 使用排序。

  • M 按内存使用排序。

  • T 按Time+ 使用排序。。。。。

具体展示如下图所示。

4 快捷键使用

  • -C –no-color        使用一个单色的配色方案

  • -d –delay=DELAY     设置延迟更新时间,单位秒

  • -h –help          显示htop 命令帮助信息

  • -u –user=USERNAME   只显示一个给定的用户的过程

  • -p –pid=PID,PID…    只显示给定的PIDs

  • -s –sort-key COLUMN  依此列来排序

  • -v –version        显示版本信息

  • 交互式命令(INTERACTIVE COMMANDS)

  • 上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;

  • Space 标记/取消标记一个进程。命令可以作用于多个进程,例如 “kill”,将应用于所有已标记的进程

  • U 取消标记所有进程

  • s 选择某一进程,按s:用strace追踪进程的系统调用

  • l 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件

  • I 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然

  • +, - When in tree view mode, expand or collapse subtree. When a subtree is collapsed a “+” sign shows to the left of the process name.

  • a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU

  • u 显示特定用户进程

  • M 按Memory 使用排序

  • P 按CPU 使用排序

  • T 按Time+ 使用排序

  • F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。

  • K 显示/隐藏内核线程

  • H 显示/隐藏用户线程

  • Ctrl-L 刷新

  • Numbers PID 查找: 输入PID,光标将移动到相应的进程上