一、htop命令简介
Htop是一个免费的(GPL)基于NCourses的Linux进程查看器。它类似于top,但允许您垂直和水平滚动,因此您可以看到系统上运行的所有进程,以及它们的完整命令行,还可以将它们视为进程树,选择多个进程并同时对它们执行操作。与流程相关的任务(终止、重新冻结)可以在不输入PID的情况下完成。
二、使用示例
1、命令工具安装
#yum方式安装htop命令工具需要安装epel扩展源
[root@s146 ~]# yum install -y htop
2、获取命令帮助
[root@s146 ~]# htop -h
3、查看命令版本
[root@s146 ~]# htop -v
htop 2.2.0 - © 2004-2019 Hisham Muhammad
Released under the GNU GPL.
4、直接运行htop命令
- 区域一:CPU、内存、Swap的使用情况;
- 区域二:任务、线程、平均负载及系统运行时间的信息。平均负载部分提供了三个数字,这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已。uptime标示的数字是从系统启动起到当前的运行总时间。
- 区域三:当前系统中的所有进程。各列说明:
PID:进程标志号,是非零正整数
USER:进程所有者的用户名
PR:进程的优先级别
NI:进程的优先级别数值
VIRT:进程占用的虚拟内存值
RES:进程占用的物理内存值
SHR:进程使用的共享内存值
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
%CPU:该进程占用的CPU使用率
%MEM:该进程占用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间
COMMAND:进程启动的启动命令名称 - 区域四:当前界面中F1-F10功能键中定义的快捷功能。
[root@s146 ~]# htop
5、查看指定进程
#-p参数查看指定进程信息
[root@s146 ~]# htop -p 4035
6、 查看指定用户信息
#-u参数查看指定用户进程信息
[root@s146 ~]# htop -u wuhs
7、指定刷新间隔
#-d指定刷新间隔,单位十分之一秒
#[root@s146 ~]# htop -d 50
8、指定列排序
#-s参数指定列排序,列名不是进程头行看到的哦
[root@s146 ~]# htop -s M_SIZE
9、获取功能键帮助
10、过滤进程
11、kill指定进程
三、使用语法及参数说明
1、使用语法
用法:htop [参数选项]
2、参数说明
参数 | 参数说明 |
---|---|
-C --no-color | 使用单色配色方案 |
-d --delay=DELAY | 设置刷新间隔时间,单位十分之一秒 |
-h --help | 打印帮助信息 |
-s --sort-key=COLUMN | 按照指定列排序选择 |
-t --tree | 默认值,按照树结构视图显示 |
-u --user=USERNAME | 只显示指定用户进程信息 |
-p --pid=PID,[,PID,PID…] | 只显示指定pid进程信息 |
-v --version | 打印命令版本 |
3、功能键说明
功能键 | 功能说明 |
---|---|
F1 | 获取功能键命令帮助 |
F2 | 设置区域二展示内容,可以设置颜色方案、列等等 |
F3 | 搜索,可以搜索command列中的信息 |
F4 | 过滤,可以过滤command列中匹配的进程 |
F5 | 按照进程树样式展示 |
F6 | 排序,根据选择的列排序 |
F7 | 设置进程优先级,减小优先级 |
F8 | 设置进程优先级,增加优先级 |
F9 | 杀死进程,需要先选中进程,然后选择需要发送的信号量 |
F10 | 退出 |