sar(SystemActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,
包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
本文主要以CentOS6.3x64系统为例,介绍sar命令。
1、sar命令常用格式
sar[options][-A][-ofile]t[n]
其中:
t为采样间隔,n为采样次数,默认值是1;
-ofile表示将命令结果以二进制格式存放在文件中,file是文件名。
options为命令行选项,sar命令常用选项如下:
-A:所有报告的总和
-P:设定CPU
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-n:汇报网络情况
-q:汇报队列长度和负载信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息
2.CPU资源监控
例如,每10秒采样一次,连续采样3次,观察CPU的使用情况,并将采样结果以二进制形式存入当前目录下的文件sys_info中,需键入如下命令:
复制代码