在linux运维中,经常用到 top
命令,详细介绍一下:
字段介绍
-
时间:
- 当前时间
- 系统运行时间
- 当前登录用户数
- 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值
-
任务:
- 进程总数
- 正在运行的进程数
- 睡眠的进程数
- 停止的进程数
- 僵尸进程数
-
CPU:
- us用户空间占用CPU百分比
- sy内核空间占用CPU百分比
- ni用户进程空间内改变过优先级的进程占用CPU百分比
- id空闲CPU百分比
- wa 等待输入输出的CPU时间百分比
- hi硬件CPU中断占用百分比
- si软中断占用百分比
- st虚拟机占用百分比
-
内存
- 物理内存总量
- 使用的物理内存总量
- 空闲内存总量
- 用作内核缓存的内存量
-
交换区
- 交换区总量
- 使用的交换区总量
- 空闲交换区总量
- 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入
指定字段排序查看
- 按照内存占用大小倒序:Shift+M
- 按照CPU占用大小倒序:Shift+P
参考
- linux的top命令参数详解