使用 SAR 进行简单的系统监视
2008-09-06 08:21:40 来源:WEB开发网和前面的示例一样,最左边的是时间。其他列如下:
device: 这是指正在进行测量的磁盘或磁盘分区。在 Sun Solaris 中,必须通过查找 /etc/path_to_inst 中所报告的名称将该磁盘转换为物理磁盘,然后将该信息交叉引用到 /dev/dsk 中的项目。在 Linux® 中,使用了磁盘设备的主从设备号。
%busy: 这是读取或写入设备的时间的百分比。
avque: 这是用来串行化磁盘活动的队列的平均深度。avque 的值越大,发生的阻塞就越多。
r+w/s、blks/s:这分别是用每秒的读或写操作和磁盘盘块来表示的磁盘活动。
avwait:这是磁盘读或写操作等待执行的平均时间(单位为毫秒)。
avserv:这是磁盘读或写操作所执行的平均时间(单位为毫秒)。
其中的一些数值,如 avwait 和 avserv 值,直接关系到用户体验。磁盘的高等待时间可能表示多个人正在竞争使用该磁盘,这一点可以通过高 avque 数值来证实。高 avserv 值表示磁盘的速度较慢。
其他度量
同时还收集了许多其他的项目,可使用相应的参数来查看它们:
-b 参数显示了缓冲区信息和使用缓冲区与必须写磁盘的比率。
-c 参数显示了系统调用分解为一些常用的调用,如 fork()、exec()、read() 和 write()。高进程创建会导致较差的性能,并且这是可能需要将一些应用程序转移到其他计算机的信号。
-g、-p 和 -w 参数显示了分页(交换)活动。高分页操作是内存缺乏的信号。特别地,-w 选项显示了进程切换的次数:高的数值表示计算机上运行的内容过多,该计算机在切换任务上花费了比实际工作更多的时间。
-q 参数显示了运行队列的大小,它与当时的平均负载相同。
-r 参数显示了一段时间的可用内存和交换空间。
更多精彩
赞助商链接