sar 命令行常用格式:sar [options] [-A] [-o file] t [n]
n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果存入文件中。
[options] 参数:(常用的一些参数)
-A 所有报告的总和,-u CPU利用率 , –v 进程、I节点、文件和锁表状态 , –d 硬盘使用报告
–r 没有使用的内存页面和硬盘块 , –b 缓冲区使用情况 , –a 文件读写况
–c系统调用情况 , –R 进程的活动情况 , –y 终端设备活动情况 , –w 系统交换活动。
例:
1. sar –u 60 5
每60秒采样一次,连续采样5次,观察CPU的使用情况。
%usr: CPU处在用户模式下的时间百分比
%sys: CPU处在系统模式下的时间百分比
%wio: CPU等待输入输出完成时间的百分比
%idle: CPU空闲时间百分比
2.sar –v 30 5
每30秒采样一次,连续采样5次,观察核心表的状态。
proc-sz: 目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制
inod-sz: 目前核心中正在使用或分配的i节点表的表项数,由核心参数MAX-INODE控制
file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制
ov: 溢出出现的次数
Lock-sz: 目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE控制
3.sar –d 30 5
每30秒采样一次,连续采样5次,报告设备使用情况
device: sar命令正在监视的块设备的名字。
%busy: 设备忙时,传送请求所占时间的百分比。
avque: 队列站满时,未完成请求数量的平均值。
r+w/s: 每秒传送到设备或从设备传出的数据量。
blks/s: 每秒传送的块数,每块512字节。
avwait: 队列占满时传送请求等待队列空闲的平均时间。
avserv: 完成传送请求所需平均时间(毫秒)
dev8是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有
效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统
的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。
4.网络统计数据
(1) sar –n DEV
显示DEV网络接口信息
IFACE : LAN接口
rxpck/s: 每秒钟接收的数据包
txpck/s: 每秒钟发送的数据包
rxbyt/s: 每秒钟接收的字节数
txbyt/s: 每秒钟发送的字节数
rxcmp/s: 每秒钟接收的压缩数据包
txcmp/s: 每秒钟发送的压缩数据包
rxmcst/s: 每秒钟接收的多播数据包
(2)sar –n EDEV
显示DEV网络接口错误信息
IFACE: LAN接口
rxerr/s: 每秒钟接收的坏数据包
txerr/s: 每秒钟发送的坏数据包
coll/s: 每秒冲突数
rxdrop/s: 因为缓冲充满,每秒钟丢弃的已接收数据包数
txdrop/s: 因为缓冲充满,每秒钟丢弃的已发送数据包数
txcarr/s: 发送数据包时,每秒载波错误数
rxfram/s: 每秒接收数据包的帧对齐错误数
rxfifo/s: 接收的数据包每秒FIFO过速的错误数
txfifo/s: 发送的数据包每秒FIFO过速的错误数
4.sar -n SOCK
显示IPCS套接字信息
totsck: 使用的套接字总数量
tcpsck: 使用的TCP套接字数量
udpsck: 使用的UDP套接字数量
rawsck: 使用的raw套接字数量
ip-frag: 使用的IP段数量
本文出自 “huangyu学习博客” 博客,请务必保留此出处http://huangyu.blog.51cto.com/1021686/538005