AImager

功能描述

动态显示系统资源利用情况,默认每三秒中更新一次数据

显示描述

top - 17:02:27 up  9:40,  1 user,  load average: 0.04, 0.08, 0.06
Tasks: 208 total,   1 running, 207 sleeping,   0 stopped,   0 zombie
%Cpu(s):  4.7 us,  1.7 sy,  0.0 ni, 93.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1528316 total,    43012 free,   834828 used,   650476 buff/cache
KiB Swap:  2702332 total,  2665364 free,    36968 used.   623096 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1032 root      20   0  518572  78364  16120 S   6.7  5.1   5:59.73 Xorg
  • up 9:40: 运行时间
  • 1 user: 登录用户数量
  • load average: 系统负载,运行状态进程1/5/15分钟内的平均数,数据默认每5秒钟采集一次
  • Tasks: 这一行显示任务数量,包括运行/等待/停止/僵尸进程
  • %Cpu(s): us用户空间CPU占比,sy内核空间CPU占比,ni用户空间内改变过优先级的进程CPU占比,id空闲CPU占比,wa等待IO的CPU占比

  • PR: 优先级,值越小,优先级越高
  • NI: 优先级偏移值,也称为nice值,与PR值相加是最终的优先值
  • VIRT: 使用的虚拟内存总量,单位kb
  • RES: 进程使用的,未被换出的内存大小,单位kb
  • SHR: 共享内存大小,单位kb
  • S: 进程状态,D不可中断的睡眠状态,R运行状态,S睡眠状态,T跟踪/停止状态,Z僵尸状态
  • TIME+: 进程占用的CPU时间,按核心算,精度为1/100秒,5:59.73即5分59.73秒

实例

# 交互实时显示资源占用情况
top

按键

  • M: 按照内存排序
  • P: 按照CPU使用率排序,默认