示例

图一

参数说明及操作

  • 按cpu使用率排序:输入top后,再输入P
  • 按内存使用率排序:输入top后,再输入M

信息详解

系统运行信息

图二

字段 详细说明
09:17:46 表示系统当前时间
Up 19 days 系统运行了19天
0 users 当先登录用户有0个
Load average 系统平均负载压力:第一个数值0.72表示1分钟平均负载压力;第二个数值0.95表示5分钟平均负载压力;第三个数值0.67表示15分钟平均负载压力;
  • Load average的数值是每5秒检查一次活跃进程数,然后按特定算法计算得出。一般当这个数值除以cpu的核心数大于3-5时,说明系统负载已经超高。

任务信息

图三

字段 详细说明
total 总共进程数
running 进程正占用cpu运行数
sleeping 进程休眠数
stopped 进程停止数
zombie 进程假死数

cpu运行信息

图四

字段 详细说明
us 用户占cpu的比例
sy 系统占cpu的比例
ni 修改过优先级的进程占cpu的比例
id cpu空闲状态的比例
wa IO等待占用cpu的比例,如果使用率过高需要考虑IO的使用瓶颈,结合iostat、sar进一步分析
hi 硬中断占用cpu的比例(如硬件中断)
si 软中断占用cpu的比例(如执行中断命令之后的中断)
st 等待虚拟机调度的时间占用cpu的比例(该指标只在虚拟机中有,物理机中该值为0)。虚拟机中cpu是物理机cpu的虚拟核,物理机存在多个虚拟机同时运行,则虚拟机之间也存在物理cpu争抢,如一台虚拟机进行cpu占用率高的密集型计算,则会导致其他虚拟机等待cpu被释放,st就是这个等待调度的时间占比。

内存、swap使用情况

图五

  • KiB Mem
字段 详细说明
total 物理内存总量
free 物理内存空闲大
used 已使用物理内存大小
buff/cache 用于缓存的物理内存大小,buffer和cache可缩短IO调用时间,所以该值大说明cache住的文件多,命中cache的文件多,要比调用磁盘快,IO必定降低
  • KiB Swap
字段 详细说明
total 虚拟内存空间的大小
free 空闲的虚拟内存空间大小
used 已使用的虚拟内存空闲大小
avail Mem 可供使用的内存大小,包括free和buff/cache,因为buff/cache在内存不足时可以被释放
  • 计算公式:
    • Total = free+used+buff/cache
    • avail Mem = free+buff/cache
    • 内存使用率 = used/total

进程消耗资源详情

图六

字段 详细说明
PID 进程号
USER 用户
PR 进程运行优先级,值越小优先级越高
NI 进程nice值,表示进程可被执行的优先级的修正数值
VIRT 虚拟内存大小
RES 常驻内存,是进程使用的且未被换出的物理内存大小
SHR 共享内存大小
S 运行状态(R:运行中,S:休眠中,T:跟踪/停止、Z:假死中,D:不可中断的休眠状态)
%CPU cpu使用率
%MEM 内存使用率
TIME+ 占用cpu总时长
COMMAND 运行命令,按c键可查看全部
点击阅读全文
Logo

更多推荐