Linux下Top命令详解

第一行:top - 

  16:02:10 up   -->系统时间
  39 min,         -->系统运行时间
  1 user,            -->登录终端数
  load average:     -->系统平均负载
  0.00, 0.01, 0.04  -->5分钟-10分钟-15分钟平均负载

第二行:Tasks:    -->任务数量
  111 total,   -->进程总数
  1 running,    -->运行中的进程
  110 sleeping, -  ->睡眠中的进程
  0 stopped,   -->停止的进程
  0 zombie   -->僵死的进程
  (stop模式:与sleep进程应区别,sleep会主动放弃cpu,而stop是被动放弃cpu ,例如单步跟踪,stop(暂停)的进程是无法自己回到运行状态的)

第三行:%Cpu(s): -->CPU资源占用
  0.0 us,    -->用户占用资源%
  0.1 sy,    -->系统内核占用资源%
  0.0 ni,     -->用户进程空间内改变过优先级的进程占用CPU百分比(中断处理占用)
  99.9 id,   -->空闲CPU%
  0.0 wa,   -->等待输入输出的CPU时间%
  0.0 hi, 0.0 si, 0.0 st -->暂不清楚

第四行:KiB Mem : -->物理内存使用情况
  997980 total,    -->物理内存总量
  483100 free,  -->空闲内存总量
  131672 used,     -->内存使用量
  383208 buff/cache -->缓冲区占用的内存量

第五行:KiB Swap:    -->交换分区使用情况(虚拟内存)
  1535996 total,    -->总交换分区
  1535996 free,     -->空闲分区总量
  0 used.          -->交换分区使用量
  666740 avail Mem     -->用于高速缓存的量(被提前加载的虚拟内存量)


第六行:
  PID -->进程ID(唯一标识)
  USER -->进程所有者的用户
  PR -->进程的优先级别 ( Priority 的简写,程序的优先执行顺序,越小越早被执行 )
  NI -->进程的优先级别数值 ( Nice 的简写,与 Priority 有关,也是越小越早被执行 )
  VIRT -->进程占用的虚拟内存
  RES -->进程占用的物理内存
  SHR -->进程使用的共享内存值
  S -->进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,D表示不可中断的,T表示被跟踪或已停止,N表示该进程优先值是负数。
  %CPU -->该进程占用的CPU使用率
  %MEM -->该进程占用物理内存和总内存%
  TIME+ -->该进程启动后占用的总的CPU时间 ( CPU 使用时间的累加 )
  COMMAND -->进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。


其他参数:t

  op -p ---- 监控特定的PID
  top -u 或 -U [UID]---- 浏览特定用户进程
  -p -u -U 不能同时使用

原文地址:https://www.cnblogs.com/centlnx/p/11996685.html