Linux系统之htop命令教程详解

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. 使用详解

图片[1]-Linux系统之htop命令教程详解-不念博客

4.1 上半区

左边部分:

图片[2]-Linux系统之htop命令教程详解-不念博客

CPU情况:

1、2、3、4分别表示第几核CPU;4个进度条表示系统有4个CPU;进度条中用蓝色、绿色、红色表示CPU使用状态

  • 蓝色:低优先级线程所使用的CPU资源
  • 绿色:正常优先级线程所使用的CPU资源
  • 红色:内核线程所使用的CPU资源

进度条右侧百分比表示该CPU使用率

内存情况:

Mem表示内存使用情况;进度条也使用蓝色、绿色、黄色三种颜色表示内存使用情况

  • 蓝色:表示缓冲区
  • 绿色:已使用内存
  • 黄色:高速缓存

进度条右侧的325M/1.79,分别表示已使用内存和系统总内存

swap情况:

swap是从硬盘中划分出的一个交换分区,当物理内存不够使用,会使用该分区,此时要警惕系统内存不够用的情况。

右边部分:

图片[3]-Linux系统之htop命令教程详解-不念博客

Tasks:表示系统当前总进程数量

Load average:表示平均负载情况,分别为1分钟、5分钟、15分钟负载情况

Uptime:表示系统开机到现在运行总时间

4.2 下半区

图片[4]-Linux系统之htop命令教程详解-不念博客

下半区表示具体进程的资源使用情况,每一列对应含义为:

列名说明
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]-Linux系统之htop命令教程详解-不念博客

5.2 指定用户进程

htop -u redis
图片[6]-Linux系统之htop命令教程详解-不念博客

5.3 杀死指定进程

1、功能键:F9

2、选中要杀死的那行进程

3、选中9 SIGKILL,发送这个信号

4、按Enter发送SIGKILL信号给PID为1223

图片[7]-Linux系统之htop命令教程详解-不念博客
© 版权声明
THE END