htop是一个跨平台的交互式进程查看器,用于Linux,MacOS系统。
htop可以查看系统CPU,内存,交换空间的使用情况。
htop相当于top命令的加强版,颜色显示不同的参数,还支持鼠标操作。
1. 安装
yum -y install htop
2. 语法格式
htop [选项]
3. 选项说明
选项 | 说明 |
-C –no-color | 使用单色配色方案 |
-d –delay=DELAY | 设置刷新间隔时间,单位:1/10秒 |
-h –help | 查看帮助信息 |
-s –sort-key=COLUMN | 按照指定列排序选择 |
-t –tree | 默认值,按照树结构视图显示 |
-u –user=USERNAME | 只显示指定用户进程信息 |
-p —pid=PID,[,PID,PID…] | 只显示指定pid进程信息 |
-v –version | 打印命令版本 |
4. 使用详解
4.1 上半区
左边部分:
CPU情况:
1、2、3、4分别表示第几核CPU;4个进度条表示系统有4个CPU;进度条中用蓝色、绿色、红色表示CPU使用状态
- 蓝色:低优先级线程所使用的CPU资源
- 绿色:正常优先级线程所使用的CPU资源
- 红色:内核线程所使用的CPU资源
进度条右侧百分比表示该CPU使用率
内存情况:
Mem表示内存使用情况;进度条也使用蓝色、绿色、黄色三种颜色表示内存使用情况
- 蓝色:表示缓冲区
- 绿色:已使用内存
- 黄色:高速缓存
进度条右侧的325M/1.79,分别表示已使用内存和系统总内存
swap情况:
swap是从硬盘中划分出的一个交换分区,当物理内存不够使用,会使用该分区,此时要警惕系统内存不够用的情况。
右边部分:
Tasks:表示系统当前总进程数量
Load average:表示平均负载情况,分别为1分钟、5分钟、15分钟负载情况
Uptime:表示系统开机到现在运行总时间
4.2 下半区
下半区表示具体进程的资源使用情况,每一列对应含义为:
列名 | 说明 |
PID | 进程唯一标识PID |
USER | 进程所属主属 |
PRI | 进程的优先级别 |
NI | 进程的优先级别数值 |
VIRT | 进程占用的虚拟内存值 |
RES | 进程占用的物理内存值 |
SHR | 进程使用的共享内存值 |
S | 进程的状态,S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数 |
CPU% | 该进程占用CPU比例 |
MEM% | 该进程占用内存比例 |
TIME+ | 该进程启动后占用的总的CPU时间 |
Command | 进程启动的启动命令名称 |
最下面一排功能键说明:
功能键 | 说明 |
F1 | 获取功能键命令帮助 |
F2 | 设置上半区右边部分内容,可以设置颜色方案、列等等 |
F3 | 搜索,可以搜索command列中的信息 |
F4 | 过滤,可以过滤command列中匹配的进程 |
F5 | 按照进程树样式展示 |
F6 | 排序,根据选择的列排序 |
F7 | 设置进程优先级,减小优先级 |
F8 | 设置进程优先级,增加优先级 |
F9 | 杀死进程,需要先选中进程,然后选择需要发送的信号量 |
F10 | 退出 |
5. 使用示例
5.1 查看指定进程
htop -p 1210
5.2 指定用户进程
htop -u redis
5.3 杀死指定进程
1、功能键:F9
2、选中要杀死的那行进程
3、选中9 SIGKILL,发送这个信号
4、按Enter发送SIGKILL信号给PID为1223