学历代表过去、能力代表现在、学习力代表未来

Linux性能监控:top

上一篇 / 下一篇  2011-01-12 16:37:04 / 个人分类:性能监控

命令:top

命令执行后显示:

top - 16:34:45 up 20 days, 22:49, 10 users,  load average: 0.16, 0.15, 0.10
Tasks: 372 total,   1 running, 371 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.6%us,  1.0%sy,  0.0%ni, 98.3%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3745792k total,  3719544k used,    26248k free,    11992k buffers
Swap:  4192924k total,  2073508k used,  2119416k free,   935288k cached

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

    1 root      15   0  2088  548  524 S  0.0  0.0   1:10.83 init              
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:01.40 migration/0       
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.09 ksoftirqd/0       
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:01.10 migration/1       
    6 root      34  19     0    0    0 S  0.0  0.0   0:00.13 ksoftirqd/1       
    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/1        
    8 root      RT  -5     0    0    0 S  0.0  0.0   0:01.03 migration/2       
    9 root      34  19     0    0    0 S  0.0  0.0   0:00.07 ksoftirqd/2       

统计信息内容解释:

第一行是任务队列信息,同 uptime 命令的执行结果。

第二行为进程信息。
  total 进程总数
  running 正在运行的进程数
  sleeping 睡眠的进程数
  stopped 停止的进程数
  zombie 僵尸进程数

第三行为CPU信息。
    us 用户空间占用CPU百分比
  sy 内核空间占用CPU百分比
  ni 用户进程空间内改变过优先级的进程占用CPU百分比
  id 空闲CPU百分比
  wa 等待输入输出的CPU时间百分比
  hi 硬件中断
  si 软件中断

最后两行为内存信息。

Mem:total 物理内存总量
  used 使用的物理内存总量
  free 空闲内存总量
  buffers 用作内核缓存的内存量

Swap:total 交换区总量
  used 使用的交换区总量
  free 空闲交换区总量
  cached 缓冲的交换区总量

进程信息区

    默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。

PID  进程id
USER 进程所有者的用户名
PR   优先级
NI   nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES  进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR  共享内存大小,单位kb
S 进程状态:
    D=不可中断的睡眠状态
   R=运行
   S=睡眠
   T=跟踪/停止
   Z=僵尸进程
%CPU    上次更新到现在的CPU时间占用百分比
%MEM    进程使用的物理内存百分比
TIME+   进程使用的CPU时间总计,单位1/100秒
COMMAND 命令名/命令行


TAG:

BBnight的个人空间 引用 删除 BBnight   /   2011-01-13 10:24:05
使用top命令时,发现有时存在几个进程的%cpu总和会大于100%的情况,这是由于系统是多核CPU的缘故。
 

评分:0

我来说两句

Open Toolbar