htop安装使用
下载
安装
-
安装依赖包
rpm -ivh ncurses-devel-6.2-8.20210508.el9.x86_64.rpm
-
安装htop
tar zxvf htop-2.0.2.tar.gz sudo ./configure sudo make sudo make install
-
在线安装
yum install htop yum install ncurses-devel
使用
命令
htop
Shortcut Key | Function Key | Description | 中文说明 |
---|---|---|---|
h, ? | F1 | Invoke htop Help | 查看htop使用说明 |
S | F2 | Htop Setup Menu | htop 设定 |
/ | F3 | Search for a Process | 搜索进程 |
\ | F4 | Incremental process filtering | 增量进程过滤器 |
t | F5 | Tree View | 显示树形结构 |
<, > | F6 | Sort by a column | 选择排序方式 |
[ | F7 | Nice - (change priority) | 可减少nice值,这样就可以提高对应进程的优先级 |
] | F8 | Nice + (change priority) | 可增加nice值,这样就可以降低对应进程的优先级 |
k | F9 | Kill a Process | 可对进程传递信号 |
q | F10 | Quit htop | 结束htop |
命令行选项(COMMAND-LINE OPTIONS)
-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 ``intree view mode, ``expand
`or collapse subtree. When a subtree is collapsed a"+"sign shows to the left of the process name.
a
(在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPUu
显示特定用户进程M
按Memory 使用排序P
按CPU 使用排序T
按Time+ 使用排序F
跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。K
显示/隐藏内核线程H
显示/隐藏用户线程Ctrl+L
刷新Numbers PID 查找: 输入PID,光标将移动到相应的进程上
界面解析
- 左上区域:CPU、内存、Swap的使用情况;
- 0-4分别代表CPU处理器/核,上图是4核的处理器。
- 每一个数字对应着一个(progress bar),说明每一个CPU的总用量情况。不同的颜色含义。
- 蓝色:显示低优先级进程使用的CPU百分比。
- 绿色:显示用于普通用户拥有的进程的CPU百分比。
- 红色:显示系统进程使用的CPU百分比。
- 橙色:显示IRQ时间使用的CPU百分比。
- 洋红色:显示Soft IRQ时间消耗的CPU百分比。
- 灰色:显示IO等待时间消耗的CPU百分比。
- 青色:显示窃取时间(Steal time)消耗的CPU百分比。
- 物理内存(Mem)、交换(Swp)分区的信息:
- 绿色:显示内存页面占用的RAM百分比
- 蓝色:显示缓冲(buffer )区页面占用的RAM百分比
- 橙色:显示缓存(cache)页面占用的RAM百分比
- 右上区域:任务、线程、平均负载及系统运行时间的信息。
Task 49, 16 thr; 3 Running
表示有3个任务分成16个线程,Running
表示有3个进程在运行- 平均负载(
Load average
)有三个数字,表示过去5分钟、10分钟和15分钟系统的平均负载,在单核的系统中平均负载为1表示的是百分之百的 CPU 利用率。 - 运行时间 (
Uptime
)标示的数字是从系统启动起到当前的运行总时间。
- 中间区域各项分别为:
•PID
:进行的标识号
•USER
:运行此进程的用户
•PRI
:进程的优先级
•NI
:进程的优先级别值,默认的为0,可以进行调整
•VIRT
:进程占用的虚拟内存值
•RES
:进程占用的物理内存值
•SHR
:进程占用的共享内存值
•S
:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态
•%CPU
:该进程占用的CPU使用率
•%MEM
:该进程占用的物理内存和总内存的百分比
•TIME+
:该进程启动后占用的总的CPU时间
•COMMAND
:进程启动的启动命令名称
底部区域:当前界面中F1-F10功能键中定义的快捷功能。即 底部菜单栏。