Linux认证辅导:Linux sar 命令

命令均为以下环境:

[sql]

[root@  ~]# uname -a   Linux simpleit.domain.cn 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 athlon i386 GNU/Linux   [root@  ~]# cat /etc/RedHat-release   CentOS release 5.5 (Final)  

sar -u 检查cpu沉重程度
  %user     运行在用户模式下cpu使用百分比
  %system   运行在系统模式下cpu使用百分比
  %iowait   进程等待io时,空闲状态下cpu使用百分比
  %idle     空闲状态下cpu使用百分比

[plain]

[Oracle@simpleit ~]$ sar -u 10 8  --每10秒采样一次,共采样8次   Linux 2.6.18-194.el5 (simpleit.domain.cn)       12/17/2011      11:50:44 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle   11:50:54 PM       all      0.00      0.00      0.14      0.00      0.00     99.86   11:51:04 PM       all      0.00      0.00      0.14      0.00      0.00     99.86   11:51:14 PM       all      0.00      0.00      0.00      0.14      0.00     99.86   11:51:24 PM       all      0.00      0.00      0.44      0.15      0.00     99.42   11:51:34 PM       all      0.14      0.00      0.14      0.00      0.00     99.71   11:51:44 PM       all      0.00      0.00      0.00      0.00      0.00    100.00   11:51:54 PM       all      0.00      0.00      0.00      0.00      0.00    100.00   11:52:04 PM       all      0.00      0.00      0.14      0.14      0.00     99.71   Average:          all      0.02      0.00      0.13      0.05      0.00     99.80  

%iowait如果过高,说明磁盘的连接存在问题,可以使用iostat命令来确定磁盘连接问题;所以,较低的cpu空闲时间(%idle),可能是io的问题,而不是cpu的问题。
从以上输出结果可以检查出的问题:
低cpu空闲时间。
等待i/o或'%iowait > 10'所用时间的的高百分比。
%system > 15瓶颈,这可能说明交换,分页或备份会导致瓶颈。
%user异常高,这可能是由于没有正确调整应用程序或过度利用cpu。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22835.html