Linux性能监控与分析之

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  CPU性能指标

  1. 用户进程使用CPU的比率

  2. 系统进程使用CPU的比率

  3. WIO, 等待I/O 而是CPU处于空闲状态的比率。

  4. CPU的空闲率

  5. CPU用于上下文交换的比率

  6,nice

  7,real-time

  8,运行进程队列的长度

  9,平均负载

  Linux下常用监控CPU性能的工具有

  1. iostat

  只能查看所有CPU的平均信息

  2. vmstat

  能查看所有CPU的平均信息,

  能查看CPU队列信息

  3. mpstat

  能查看单个和所有的CPU信息。

  4. sar

  与mpstat类似

  5. top

  6. nmon

  iostat

  [plain]

  <span style=”font-size:18px;”>$ iostat

  Linux 2.6.18-92.el5 08/30/2012

  avg-cpu: %user %nice %system %iowait %steal %idle

  1.16 0.01 0.62 0.18 0.00 98.03

  </span>

  vmstat

  [plain]

  <span style=”font-size:18px;”>$ vmstat -n 5

  procs ———–memory———- —swap– —–io—- –system– —–cpu——

  r b swpd free buff cache si so bi bo in cs us sy id wa st

  0 0 96 1261196 981892 3638872 0 0 0 16 1 1 1 1 98 0 0

  </span>

  -n 5 参数的意义是每隔 5 秒刷新一次

  procs

  r — 下面的数字代表运行的序列。如果这个值连续大于系统的CPU个数表示系统运行较慢, 有多数进程等待CPU。 如果r的个数大于CPU的4倍的话, 则系统面临CPU短缺或是CPU的速率过低,造成系统运行过慢。

  System

  in — 每秒产生的中断次数

  cs — 每秒产生的上下文切换次数。

  这两个值越大,系统进程消耗的CPU的时间越大。

  CPU

  us — 用户进程消耗CPU的时间百分比。长期居高不下, 就需要优化程序了。

  sy — 系统进程消耗CPU的时间百分比。 sy 值高, 并不是良性的表现。

  wa — IO等待消耗的CPU时间百分比, 值高时,说明IO等待比较严重, 可能由于磁盘大量随机访问造成, 也有可能磁盘出现瓶颈。

[1][2][3]

接着我们去了遇龙河,那里的水清澈见底,我把脚伸进水里,

Linux性能监控与分析之

相关文章:

你感兴趣的文章:

标签云: