UNIX 中 sar 命令的详细使用(3)

$ sar -b 1 5      HP-UX psmsdb01 B.11.31 U ia64    03/01/12      14:20:42 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s   14:20:43       0       1     100      13       2       0      37      25   14:20:44       0      49     100       2      14      86      37      15   14:20:45       0       1     100      15       1       0      43       2   14:20:46       0       6     100      16      13       0      37       1   14:20:47       0      15     100       6      19      68      40       1      Average        0      14     100      10      10 8765239200      39       9  

显示内容包括:

bread/s: 每秒从硬盘读入系统缓冲区buffer的物理块数。
lread/s: 平均每秒从系统buffer读出的逻辑块数。
%rcache: 在buffer cache中进行逻辑读的百分比。
bwrit/s: 平均每秒从系统buffer向磁盘所写的物理块数。
lwrit/s: 平均每秒写到系统buffer逻辑块数。
%wcache: 在buffer cache中进行逻辑写的百分比。
pread/s: 平均每秒请求物理读的次数。
pwrit/s: 平均每秒请求物理写的次数。

在显示的内容中,最重要的是%rcache和%wcache两列,它们的值体现着buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量,buffer数量由核心参数NBUF控制,使%rcache达到90左右,%wcache达到80左右。但buffer参数值的多少影响I/O效率,增加buffer,应在较大内存的情况下,否则系统效率反而得不到提高。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22438.html