linux性能监视工具sar

sar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,这是稳定的最新版本之一。关于版本和下载信息,请访问sysstat主页http://perso.wanadoo.fr/sebastien.godard/。

sar可以显示CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断、网络等性能数据。最重要的sar功能是创建数据文件。每一个Linux系统都应该通过cron工作收集sar数据。该sar数据文件为系统管理员提供历史性能信息。这个功能非常重要,它将sar和其他性能工具区分开。如果一个夜晚批处理工作正常运行两次,直到下一个早上才会发现这种情况(除非被叫醒)。我们需要具备研究12小时以前的性能数据的能力。sar数据收集器提供了这种能力。

     sar 命令行的常用格式:

  sar [options] [-A] [-o file] t [n]

  

  在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项:

  

  -A:所有报告的总和。

  -u:CPU利用率

  -v:进程、I节点、文件和锁表状态。

  -d:硬盘使用报告。

  -r:没有使用的内存页面和硬盘块。

  -g:串口I/O的情况。

  -b:缓冲区使用情况。

  -a:文件读写情况。

  -c:系统调用情况。

  -R:进程的活动情况。

  -y:终端设备活动情况。

  -w:系统交换活动。

猜你喜欢

转载自www.cnblogs.com/fanweisheng/p/11109082.html