系统管理指南:高级管理

Procedure如何检查缓冲区活动 (sar -b)

  1. 使用 sar -b 命令可显示缓冲区活动统计信息。

    缓冲区用于高速缓存元数据。元数据包括 inode、柱面组块和间接块。


    $ sar -b
    00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
    01:00:00       0       0     100       0       0      55       0       0

示例 13–5 检查缓冲区活动 (sar -b)

下面的 sar -b 命令输出示例说明 %rcache%wcache 缓冲区未引起速率下降。所有数据都在可接受的限制范围内。


$ sar -b

SunOS balmyday 5.10 s10_51 sun4u    03/18/2004

00:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s
01:00:00       0       0     100       0       0      94       0       0
02:00:01       0       0     100       0       0      94       0       0
03:00:00       0       0     100       0       0      92       0       0
04:00:00       0       1     100       0       1      94       0       0
05:00:00       0       0     100       0       0      93       0       0
06:00:00       0       0     100       0       0      93       0       0
07:00:00       0       0     100       0       0      93       0       0
08:00:00       0       0     100       0       0      93       0       0
08:20:00       0       1     100       0       1      94       0       0
08:40:01       0       1     100       0       1      93       0       0
09:00:00       0       1     100       0       1      93       0       0
09:20:00       0       1     100       0       1      93       0       0
09:40:00       0       2     100       0       1      89       0       0
10:00:00       0       9     100       0       5      92       0       0
10:20:00       0       0     100       0       0      68       0       0
10:40:00       0       1      98       0       1      70       0       0
11:00:00       0       1     100       0       1      75       0       0

Average        0       1     100       0       1      91       0       0

下表介绍了 -b 选项显示的缓冲区活动。

字段名 

说明 

bread/s

从磁盘提交至高速缓存存储区的每秒平均读取数 

lread/s

每秒从高速缓存存储区进行的平均逻辑读取数 

%rcache

在高速缓存存储区中找到的逻辑读取的分数(100 % 减去 bread/slread/s 之比)

bwrit/s

每秒平均从高速缓存存储区写入磁盘的物理块数(512 块) 

lwrit/s

每秒平均对高速缓存存储区进行的逻辑写入数 

%wcache

在高速缓存存储区中找到的逻辑写入的分数(100 % 减去 bwrit/slwrit/s 之比)

pread/s

每秒平均使用字符设备接口的物理读取数 

pwrit/s

每秒平均使用字符设备接口的物理写入请求数 

最重要的项是高速缓存命中率 %rcache%wcache。这两项用于度量系统缓冲的有效性。如果 %rcache 低于 90% 或者 %wcache 低于 65%,则可通过增加缓冲区空间来改善性能。