在我们使用了很久的Unix操作系统后,我们会发现很多很多哦的系统问题,比如系统的运行速度突然变的很慢,Unix操作系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,或者是系统的核心参数出了毛病等等问题?
这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是Unix操作系统使用者应该掌握的工具之一。
Unix操作系统sar 命令行的常用格式:
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多。
Unix操作系统使用命行sar -v t n
例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令:
屏幕显示:SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001
显示内容包括:
proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。
inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数
MAX-INODE控制。
file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制。
ov:溢出出现的次数。
Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKREC控制。
显示格式为:实际使用表项/可以使用的表项数
显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如果出现溢出时,要调整相应的核心参数,将对应的表项数加大。
希望大家可以学会在Unix操作系统中使用sar 命令行。会有很大的好处。
【编辑推荐】