linux sar命令介绍( 五 )


*不难理解 , (hit %)值越大越好 , 如果它低于90% , 则应该调整相应的核心参数 。
-p 报告分页活动
sar -p 5 3
SCO_SV scosvr 3.2v5.0.5 PentII(D)ISA 06/13/2002
13:45:26 vflt/s pflt/s pgfil/s rclm/s (-p)
13:45:31 36.25 50.20 0.00 0.00
13:45:36 32.14 58.48 0.00 0.00
13:45:41 79.80 58.40 0.00 0.00
Average 49.37 55.69 0.00 0.00
vflt/s 每秒进行页面故障地址转换的数量(由于有效的页面当前不在内存中) 。
pflt/s 每秒来自由于保护错误出现的页面故障数量(由于对页面的非法存 , 取引起的页面故障) 。
pgfil/s 每秒通过页—入满足vflt/s的数量 。
rclm/s 每秒由系统恢复的有效页面的数量 。有效页面被增加到自由页面队列上 。
*如果vflt/s的值高于100 , 可能预示着对于页面系统来说 , 应用程序的效率不高 , 也可能分页参数需要调整 , 或者内存配置不太合适 。
-q 报告进程队列(运行队列和交换队列的平均长度)情况
sar -q 2 3
SCO_SV scosvr 3.2v5.0.5 PentII(D)ISA 06/13/2002
14:25:50 runq-sz %runocc swpq-sz %swpocc (-q)
14:25:52 4.0 50
14:25:54 9.0 100
14:25:56 9.0 100
Average 7.3 100
runq-sz 准备运行的进程运行队列 。
%runocc 运行队列被占用的时间(百分比)
swpq-sz 要被换出的进程交换队列 。
%swpocc 交换队列被占用的时间(百分比) 。
*如果%runocc大于90 , 并且runq-sz的值大于2 , 则表明CPU的负载较重 。其直接后果 , 可能使系统的响应速度降低 。如果%swpocc大于20 , 表明交换活动频繁 , 将严重导致系统效率下降 。解决的办法是加大内存或减少缓存区数量 , 从而减少交换及页—入,页—出活动 。
-r 报告内存及交换区使用情况(没有使用的内存页面和硬盘块)
sar -r 2 3
SCO_SV scosvr 3.2v5.0.5 PentII(D)ISA 06/14/2002
10:14:19 freemem freeswp availrmem availsmem (-r)
10:14:22 279729 6673824 93160 1106876
10:14:24 279663 6673824 93160 1106876
10:14:26 279661 6673824 93160 1106873
Average 279684 6673824 93160 1106875
freemem 用户进程可以使用的内存页面数 , 4KB为一个页面 。
freeswp 用于进程交换可以使用的硬盘盘块 , 512B为一个盘块 。
-u CPU利用率
sar -u 2 3
SCO_SV scosvr 3.2v5.0.5 PentII(D)ISA 06/14/2002
10:27:23 \usr %sys %wio %idle (-u)
10:27:25 2 3 8 88
10:27:27 3 3 5 89
10:27:29 0 0 0 100
Average 2 2 4 92
.
\usr cpu处在用户模式下时间(百分比)
%sys cpu处在系统模式下时间(百分比)
%wio cpu等待输入 , 输出完成(时间百分比)
%idle cpu空闲时间(百分比)
*在显示的内容中 , \usr和 %sys这两个值一般情况下对系统无特别影响 , %wio的值不能太高 , 如果%wio的值过高 , 则CPU花在等待输入 , 输出上的时间太多 , 这意味着硬盘存在I/O瓶颈 。如果%idle的值比较高 , 但系统响应并不快 , 那么这有可能是CPU花时间等待分配内存引起的 。%idle的值可以较深入帮助人们了解系统的性能 , 在这种情况上 , %idle的值处于40~100之间 , 一旦它持续低于30 , 则表明进程竟争的主要资源不是内存而是CPU 。
*在有大量用户运行的系统中 , 为了减少CPU的压力 , 应该使用智能多串卡 , 而不是非智能多串卡 。智能多串卡可以承担CPU的某些负担 。
*此外 , 如果系统中有大型的作业运行 , 应该把它们合理调度 , 错开高峰 , 当系统相对空闲时再运行 。
-v 报告系统表的内容(进程 , i节点 , 文件和锁表状态)
sar -v 2 3
SCO_SV scosvr 3.2v5.0.5 PentII(D)ISA 06/14/2002

推荐阅读