首页 > 编程笔记 > Linux笔记 阅读:6

Linux sar命令的用法(附带实例)

sar 是目前 Linux 最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及IPC有关的活动等。

sar 的语法格式如下:
sar [options] [-A] [-o file] t [n]
其中,t 为采样间隔,n 为采样次数,默认值是 1;-o file 表示将命令结果以二进制格式存放在文件中,file 是文件名;options 为命令行选项,选项的含义如下:
【实例】 sar 工具的使用。
[root@localhost ~]# sar -u 1 5
Linux 2.6.25-14.fc9.i686 (localhost.localdomain)   11/24/2012    _i686_ (1 CPU)

02:33:56 AM     CPU     %user     %nice   %system  %iowait    %steal     %idle
02:33:57 AM     all      2.06      0.00      5.15     0.00      0.00     92.78
02:33:58 AM     all      3.00      0.00      6.00     0.00      0.00     91.00
02:33:59 AM     all     41.41      0.00      9.09     0.00      0.00     49.49
02:34:00 AM     all     96.77      0.00      3.23     0.00      0.00      0.00
结果中各参数的含义如下:
如果 %iowait 的值过高,则表示硬盘存在 I/O 瓶颈;如果 %idle 的值高但系统响应慢,有可能是 CPU 在等待分配内存,此时应加大内存容量;如果 %idle 的值持续低于 10,则表示系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU。

相关文章