系统性能检测工具之sar
sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
[root@oggsource ~]# sar -u -r 10 3 Linux 2.6.18-194.el5 (oggsource.localdomain) 01/26/2014 09:33:58 PM CPU %user %nice %system %iowait %steal %idle 09:34:08 PM all 0.10 0.00 1.80 0.30 0.00 97.80 09:33:58 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 09:34:08 PM 85184 1990284 95.90 242240 1560988 3140664 32 0.00 32 09:34:08 PM CPU %user %nice %system %iowait %steal %idle 09:34:18 PM all 0.40 0.00 2.40 0.50 0.00 96.70 09:34:08 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 09:34:18 PM 81216 1994252 96.09 242248 1560984 3140664 32 0.00 32 09:34:18 PM CPU %user %nice %system %iowait %steal %idle 09:34:28 PM all 0.00 0.00 2.81 0.30 0.00 96.89 09:34:18 PM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 09:34:28 PM 80604 1994864 96.12 242276 1560988 3140664 32 0.00 32 Average: CPU %user %nice %system %iowait %steal %idle Average: all 0.17 0.00 2.33 0.37 0.00 97.13 Average: kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad Average: 82335 1993133 96.03 242255 1560987 3140664 32 0.00 32 [root@oggsource ~]#
sar [options] [-A] [-o file] t [n]
其中:
t为采样间隔,n为采样次数,默认值是1;
-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。
options 为命令行选项,sar命令常用选项如下:
[root@oggsource ~]# sar --help Usage: sar [ options... ] [ <interval> [ <count> ] ] Options are: [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i <interval> ] [ -p ] [ -q ] [ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ] [ -I { <irq> | SUM | ALL | XALL } ] [ -P { <cpu> | ALL } ] [ -n { DEV | EDEV | NFS | NFSD | SOCK | ALL } ] [ -x { <pid> | SELF | ALL } ] [ -X { <pid> | SELF | ALL } ] [ -o [ <filename> ] | -f [ <filename> ] ] [ -s [ <hh:mm:ss> ] ] [ -e [ <hh:mm:ss> ] ] [root@oggsource ~]#
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息