在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度 突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问 题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护 的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况, 是UNIX系统使用者应该掌握的工具之一。
IXPUB技术博客 g"LR*_ JJ sar 命令行的常用格式:
IXPUB技术博客Z8W.l3/_.BvM
a#x.i3fV`0 sar [options] [-A] [-o file] t [n]
mAl;rH8R dL0
*R5G,y!_z6X+|`0 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的选项很多,下面只列出常用选项:
A(R PcuD0
]0Fg/D}pl0 -A:所有报告的总和。
IXPUB技术博客*wW IxO6eF%I2pN8K -u:CPU利用率
IXPUB技术博客HAzmNN -v:进程、I节点、文件和锁表状态。
IXPUB技术博客 cqNa+i5`rO -d:硬盘使用报告。
IXPUB技术博客 @2Do}*_Z -r:没有使用的内存页面和硬盘块。
D6Q8v0W1z2G@A0 -g:串口I/O的情况。
s/f&m!}L6l$Nocj0 -b:缓冲区使用情况。
IXPUB技术博客Z;Q HJCk:C8s -a:文件读写情况。
IXPUB技术博客I"j}(_o:F)f s,~ ?? -c:系统调用情况。
IXPUB技术博客3RB2z.J/V;Vx%J2f -R:进程的活动情况。
4w@3c4ls D8]:gO0 -y:终端设备活动情况。
tw+_!v"F%DLh0 -w:系统交换活动。
IXPUB技术博客 N? /.X5x KNz
IXPUB技术博客0mUJk BL 下面将举例说明。
*Tn(x5qr3p o;IG5J0
/rR| vAmEj/Q6`5?0 例一:使用命令行 sar -u t n
ceT!x"dp5@,s0
7Xu-b E/J]{C+P0 例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令:
IXPUB技术博客'R#zI'RK~;bF
IXPUB技术博客h3|n6vF9@ # sar -u -o zhou 60 5
5`0z7|G }9e9/j�a/Z0
~Ky"]@0m|i0 屏幕显示:
IXPUB技术博客o6Fs&{LJV
IXPUB技术博客n[:W}8Br&]~(Vg SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001
v_7h%Y:L2lzK0 14:43:50 %usr %sys %wio %idle(-u)
%q#O.m4y.TEQ%w0 14:44:50 0 1 4 94
,z*B9{ t*|i0 14:45:50 0 2 4 93
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)