Linux sar 性能计数器工具

sar也是一个Linux下用于查看系统资源的命令。CentOS好像不自带这个命令,要先安装sysstat包。它包括了sar、iostat和mpstat这三个工具。sar主要用于监视CPU和磁盘I/O情况。

安装:# yum install sysstat

一般格式:sar [ options… ] [ <interval> [ <count> ] ]

常用选项:-A :包括绝大多数选项。-b :报告I/O和传输速率统计。-B :报告分页统计。-c :报告进程创建活动。-d :报告每个活动的块设备。(指磁盘)-e [ hh:mm:ss ] :设置sar命令执行的结束时间,时间为24小时制格式。-I { irq | SUM | ALL | XALL } :报告给定中断的统计。-n { DEV | EDEV | NFS | NFSD | SOCK | ALL } :报告网络统计。-P { cpu | ALL } :报告每个处理器的统计信息,可以统计指定或全部处理器。-q :报告队列长度和平均负载。-r :报告内存和交换空间的利用情况统计。-R :报告内存统计。-u :报告CPU利用率。interval :两次输出之间的间隔时间。count :按照这个时间间隔统计的次数。

举例:1、# sar 5 10查看CUP使用情况,每隔5秒统计一次,共打印10次。

%user :CPU在用户使用下的时间百分比。%nice :CPU在优先级用户下的使用时间百分比。%system :CPU在系统使用下的时间百分比。%iowait :CPU等待磁盘I/O完成时间的百分比。%steal :虚拟机占用的时间百分比。%idle :CPU空闲时间百分比。

2、# sar -b 2 5查看磁盘I/O和传输速率情况,每隔2秒统计一次,共打印5次。

tps :每秒传送到物理设备的总数。rtps :每秒读取物理设备请求的总数。wtps :每秒写入到物理设备请求的总数。bread/s :每秒从块设备读取数据的速度。bwrtn/s :每秒向块设备写入数据的速度。单位为块(block),一块为512 bytes。

3、# sar -c查看进程创建情况。

proc/s :每秒进程创建数。

4、# sar -d 2 3查看设备使用情况。

DEV :磁盘设备。tps :每秒传送到设备的总数。rd_sec/s :每秒读取数。(一扇区为512 bytes)wr_sec/s :每秒写入数。(一扇区为512 bytes)avgrq-sz :设备扇区请求的平均大小。avgqu-sz :设备队列请求的平均大小。await :服务等待I/O请求的平均时间。(单位毫秒)svctm :设备处理I/O请求的平均时间。(单位毫秒)%util :向设备I/O请求期间的CPU时间的百分比。

5、# sar -n DEV查看网络接口信息。

IFACE :LAN接口。rxpck/s :每秒钟接收的数据包。txpck/s :每秒钟发送的数据包。rxbyt/s :每秒钟接收的字节数。txbyt/s :每秒钟发送的字节数。rxcmp/s :每秒钟接收的压缩数据包。txcmp/s :每秒钟发送的压缩数据包。rxmcst/s :每秒钟接收的多播数据包。

,自己战胜自己是最可贵的胜利。

Linux sar 性能计数器工具

相关文章:

你感兴趣的文章:

标签云: