Linux top命令详解

来源:互联网 发布:淘宝女生 编辑:程序博客网 时间:2024/06/01 08:37

在Linux下运行top命令结果如下图:

top

 

为了防止网络情况不好的时候,我也复制一份文字版如下:

top - 11:13:31 up 28 days, 17:27,  1 user,  load average: 0.22, 0.33, 0.93
Tasks:  20 total,   1 running,  19 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.2%us,  8.1%sy,  0.0%ni, 86.3%id,  0.2%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:  17555008k total, 16842516k used,   712492k free,    81760k buffers
Swap: 34979644k total,   633260k used, 34346384k free,  6436640k cached
上面这个部分是信息统计部分:
第一行是相关的系统时间信息,11:13:31是当前系统运行的时间, up 28 days表示服务器运行的时间,1 user表示当前1个用户
第二三行是任务和CPU使用信息。这里就不介绍了,看了就知道,简单的就说说CPU的相关使用情况
最后两行位服务器相关的物理内存和交换空间的信息
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0 25812 2228 1476 S    0  0.0   0:00.19 init
   78 root      20   0 15192  380  196 S    0  0.0   0:00.00 upstart-socket-
  112 root      20   0 17236  636  440 S    0  0.0   0:00.00 upstart-udev-br
  139 root      20   0 21340 1048  756 S    0  0.0   0:00.01 udevd
  175 root      20   0 50036 2912 2304 S    0  0.0   0:00.01 sshd
  208 root      20   0 12756  876  720 S    0  0.0   0:00.00 getty
  213 root      20   0 12756  868  720 S    0  0.0   0:00.00 getty
  215 root      20   0 12756  872  720 S    0  0.0   0:00.00 getty
  220 root      20   0 10684  360  224 S    0  0.0   0:00.00 cron
  258 root      20   0 12756  864  716 S    0  0.0   0:00.00 getty
  260 root      20   0 12756  876  720 S    0  0.0   0:00.00 getty
  450 root      20   0 21336  368   76 S    0  0.0   0:00.00 udevd
  451 root      20   0 21336  368   76 S    0  0.0   0:00.00 udevd
  463 root      20   0  127m 5740 4352 S    0  0.0   0:00.03 sshd
  472 root      20   0  127m 5780 4388 S    0  0.0   0:00.04 sshd
  481 action    20   0  127m 2260  872 S    0  0.0   0:00.00 sshd
  482 action    20   0 12780  936  756 S    0  0.0   0:00.00 sftp-server
  483 action    20   0  127m 2264  872 S    0  0.0   0:00.00 sshd
  484 action    20   0 22108 4680 1764 S    0  0.0   0:00.18 bash
  560 root      20   0  127m 5780 4388 S    0  0.0   0:00.03 sshd
  569 action    20   0  127m 2264  872 S    0  0.0   0:00.00 sshd
  570 action    20   0 22036 4548 1692 S    0  0.0   0:00.09 bash
  652 action    20   0 17208 1156  924 R    0  0.0   0:00.00 top
以上进程信息:
  PID:表示进程ID
  USER:表示用户,这里用户有action和root
  PRy:优先级
  NI:表示nice值。负值表示高优先级,正值表示低优先级
  VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
  RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
  SHR:共享内存大小,单位kb
  S :进程状态
  %CPU:上次更新到现在的CPU时间占用百分比
  %MEM :进程使用的物理内存百分比
  TIME+ :进程使用的CPU时间总计,单位1/100秒
  COMMAND: 对应的 命令名/命令行