当我们使用了Unix操作系统熟练之后,我们就可以发现经常需要sar 命令进行系统维护系统问题,比如系统的运行速度突然变的很慢,Unix操作系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,或者是系统的核心参数出了毛病等等问题?
这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是Unix操作系统使用者应该掌握的工具之一。
Unix操作系统sar 命令行的常用格式:
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多。
Unix操作系统使用命行sar -d t n
例如,每30秒采样一次,连续采样5次,报告设备使用情况,需键入如下命令:
屏幕显示:
- SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001
- 11:06:43 device %busy avque r+w/sblks/savwait avserv (-d)
显示内容包括:
- device: sar命令正在监视的块设备的名字。
- %busy: 设备忙时,传送请求所占时间的百分比。
- avque: 队列站满时,未完成请求数量的平均值。
- r+w/s: 每秒传送到设备或从设备传出的数据量。
- blks/s: 每秒传送的块数,每块512字节。
- avwait: 队列占满时传送请求等待队列空闲的平均时间。
- avserv: 完成传送请求所需平均时间(毫秒)。
在显示的内容中,wd-0是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。
希望大家可以学会在Unix操作系统中使用sar 命令行。会有很大的好处。
【编辑推荐】