示例

图一

参数说明及操作

  • 按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的比例
idcpu空闲状态的比例
waIO等待占用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:不可中断的休眠状态)
%CPUcpu使用率
%MEM内存使用率
TIME+占用cpu总时长
COMMAND运行命令,按c键可查看全部
Logo

更多推荐