sar(System Activity Reporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。
实例:
安装完成后,直接运行报错,sa24中的24是当天的日期,原因是由于没有创建该文件。解决方法:
语法:
sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
选项:
-B:分页状况
-b:I/O 和传输速率信息状况
-d:块设备状况
-F [ MOUNT ]:文件系统统计信息
-H:交换空间利用率
-I { <中断> | SUM | ALL | XALL }:中断信息状况
-q:队列长度和平均负载
-R:内存状况
-r [ ALL ]:内存利用率信息
-S:交换空间利用率信息
-u [ ALL ]:CPU 利用率信息
-v:内核表统计信息
-W:交换信息
-w:任务创建与系统转换信息
-y:TTY 设备信息
参数:
间隔时间:每次报告的间隔时间(秒)
次数:显示报告的次数
字段说明:
kbmemfree:可用的空闲内存大小
kbmemused:已使用的内存大小(不包含内核使用的内存)
%memused:已使用内存的百分数
kbbuffers:内核缓冲区(buffer)使用的内存大小
kbcached:内核高速缓存(cache)数据使用的内存大小
kbswpfree:可用的空闲交换空间大小
kbswpused:已使用的交换空间大小
%swpused:已使用交换空间的百分数
kbswpcad:交换空间的高速缓存使用的内存大小