Unix操作系统的运行速度突然变的很慢,Unix操作系统容易死机或者主机所带的终端常出现死机,当这些问题出现时候,你应该怎么解决呢?下面,我们就来给大家介绍一下在Unix操作系统中巧用sar 命令进行系统维护的知识吧!
这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是Unix操作系统使用者应该掌握的工具之一。
Unix操作系统sar 命令行的常用格式:
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多。
Unix操作系统使用命行sar -b t n
例如,每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需键入如下命令:
屏幕显示:
- SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001
- 14:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b)
显示内容包括:
- bread/s: 每秒从硬盘读入系统缓冲区buffer的物理块数。
- lread/s: 平均每秒从系统buffer读出的逻辑块数。
- %rcache: 在buffer cache中进行逻辑读的百分比。
- bwrit/s: 平均每秒从系统buffer向所写的物理块数。
- lwrit/s: 平均每秒写到系统buffer逻辑块数。
- %wcache: 在buffer cache中进行逻辑读的百分比。
- pread/s: 平均每秒请求物理读的次数。
- pwrit/s: 平均每秒请求物理写的次数。
在Unix操作系统显示的内容中,最重要的是%cache和%wcache两列,它们的值体现着buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量,buffer数量由核心参数NBUF控制,使%rcache达到90左右,%wcache达到80左右。
但buffer参数值的多少影响I/O效率,增加buffer,应在较大内存的情况下,否则系统效率反而得不到提高。希望大家可以学会在Unix操作系统中使用sar 命令行。会有很大的好处。
【编辑推荐】