top命令

@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Symbol"; }@font-face { font-family: "Courier New"; }@font-face { font-family: "Wingdings"; }@font-face { font-family: "Calibri"; }p.MsoNormal { margin: 0pt 0pt 0.0001pt; text-align: justify; font-family: Calibri; font-size: 10.5pt; }p.pre { margin: 0pt 0pt 0.0001pt; text-align: left; font-family: 宋体; font-size: 12pt; }p.p { margin: 5pt 0pt; text-align: left; font-family: Calibri; font-size: 12pt; }span.msoIns { text-decoration: underline; color: blue; }span.msoDel { text-decoration: line-through; color: red; }div.Section0 { page: Section0; }

top命令的默认输出如下:

 

top - 08:27:48 up 21:43,  2 users,  load average: 1.48, 1.47, 1.39

Tasks: 228 total,   2 running, 226 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.1%us,  2.5%sy,  0.0%ni, 97.2%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st

Mem:     15945M total,     1726M used,    14219M free,       48M buffers

Swap:     8197M total,        0M used,     8197M free,     1196M cached

 

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

   22 root      20   0     0    0    0 R  1.9  0.0  60:23.34 ksoftirqd/9 8689 root      20   0  273m  67m  11m S  0.0  0.4   2:04.01 java
11058 root      39  19     0    0    0 S  0.0  0.0   1:45.68 kipmi011771 root     -98   0 20388  19m 7256 S  0.0  0.1   0:16.06 had    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

 

 

以上输出上下分成两部分,上半部分显示了整体系统负载情况,各行含义如下:

  • top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min5min15mincpu的平均负载值
  • Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数
  • Cpu(s)一行cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比
  • Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
  • Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小

 

下半部分显示了各个进程的运行情况,各列含义如下:

  • PID进程pid
  • USER拉起进程的用户
  • PR该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则 为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级 为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
  • NI进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
  • VIRT进程所占虚拟内存大小(默认单位kB
  • RES进程所占物理内存大小(默认单位kB
  • SHR进程所占共享内存大小(默认单位kB
  • S进程的运行状态
  • %CPU采样周期内进程所占cpu百分比
  • %MEM采样周期内进程所占内存百分比
  • TIME+进程使用的cpu时间总计
  • COMMAND拉起进程的命令

 

top命令默认输出提供了很多信息,为获取我们关注的信息,可以使用top命令选项,也可以在top运行中使用快捷键过滤输出信息、根据cpu使用率等值对进程进行排序,下面给出具体使用例子。

 

posted @ 2017-02-08 15:52  小k的布熊  阅读(214)  评论(0编辑  收藏  举报