首页   快速返回

linux系统性能分析工具sar总结     所属分类 linux
sar(System Activity Reporter, 系统活动情况报告)
用于监控Linux系统性能的工具,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等

sysstat 工具包中包含两类工具:

即时查看工具:iostat、mpstat、sar
累计统计工具:sar

sar 具有这两种功能。因此,sar 是 sysstat 中的核心工具。

可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。

/var/log/sa/saDD  
数据存放在 /var/log/sa/ 目录下 



sar --help
sar [ options ] [  [  ] ] 

常用选项: 
-A:所有报告的总和 
-u:输出整体CPU使用情况的统计信息 
-v:输出inode、文件和其他内核表的统计信息 
-d:输出每一个块设备的活动信息 
-r:输出内存和交换空间的统计信息 
-b:显示I/O和传送速率的统计信息 
-a:文件读写情况 
-c:输出进程统计信息,每秒创建的进程数 
-R:输出内存页面的统计信息 
-y:终端设备活动情况 
-w:输出系统交换活动信息


整体CPU使用统计 
各个CPU使用统计 
内存使用情况统计 
整体I/O情况 
各个I/O设备情况 
网络统计


整体CPU使用统计(-u)
各个CPU使用统计 -P ALL
-P 1 显示第二个内核的统计信息
内存使用情况统计(-r)
整体磁盘I/O情况(-b)
各个I/O设备情况(-d)
sar -d -p 1 
-p 以sdX的形式显示设备名称

sar -dp 2
12时31分00秒       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
12时31分02秒       vda      3.03      0.00     52.53     17.33      0.01      3.33      1.83      0.56
12时31分02秒       sr0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

网络统计
sar -n DEV 1


sar -urb -n DEV 1


sar -urb -n DEV 1 1

12时22分36秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
12时22分38秒     all      1.01      0.00      1.01      0.00      0.00     97.99

12时22分36秒       tps      rtps      wtps   bread/s   bwrtn/s
12时22分38秒      8.54      0.00      8.54      0.00     68.34

12时22分36秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
12时22分38秒    124148   1759696     93.41    139748   1137380   1854536     98.44   1137572    470972       176

12时22分36秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12时22分38秒      eth0     96.98     50.75     16.71     22.93      0.00      0.00      0.00
12时22分38秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

上一篇     下一篇
linux ulimit命令总结

linux之dmesg命令总结

linux性能分析及调优

linux监控工具之nmon

简单小巧的linux监控工具saidar

linux监控利器dstat