Linux性能监控与分析之— CPU

CPU性能指标1. 用户进程使用CPU的比率2. 系统进程使用CPU的比率3. WIO, 等待I/O 而是CPU处于空闲状态的比率。4. CPU的空闲率5. CPU用于上下文交换的比率6,nice7,real-time8,运行进程队列的长度9,平均负载Linux下常用监控CPU性能的工具有1. iostat只能查看所有CPU的平均信息2. vmstat能查看所有CPU的平均信息,能查看CPU队列信息3. mpstat能查看单个和所有的CPU信息。4. sar与mpstat类似5. top6. nmoniostat

$iostat Linux2.6.18-92.el508/30/2012 avg-cpu:%user%nice%system%iowait%steal%idle 1.160.010.620.180.0098.03

vmstat

-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等待比较严重, 可能由于磁盘大量随机访问造成, 也有可能磁盘出现瓶颈。

id — CPU 处于空闲时间百分比。如果持续为0且出现sy 是us 两倍状况,则系统面临CPU资源短缺。当发生此问题的时候请先调整应用程序对CPU的占用情况.使得应用程序能够更有效的使用CPU.同时可以考虑增加更多的CPU.

只要看得开放得下,何愁没有快乐的春莺在啼鸣,

Linux性能监控与分析之— CPU

相关文章:

你感兴趣的文章:

标签云: