我在 Solaris 上收到奇怪的磁盘 io nread(读取的字节数)计数器值(来自 kstat)。以 30 秒为间隔收集的 sd6 磁盘的 nread 值示例(命令kstat -n sd6
):
768579416 768579416 768579416 768579416 768579416 768579416 768579416 768496080 768496080 768496080 768496080 768496080 768496080 768496080 768496080 768530896 768530896 768447560 768447560 768447560
人们会认为相对读取字节数不能为负数。我想知道是什么原因导致了这种情况,以及是否有更可靠的磁盘 io 数据可用。
有关该系统的一些信息:
机器:〜#uname-a SunOS 机器 5.10 Generic_127112-11 i86pc i386 i86pc 机器:〜#cat / etc / release Solaris 10 11/06 s10x_u3wos_10 X86 版权所有 2006 Sun Microsystems, Inc. 保留所有权利。 使用须遵守许可条款。 2006 年 11 月 14 日汇编
答案1
Nreads 确实应该增加,而不是减少。其他统计数据(读取、写入)怎么样?其他设备是否也会出现同样的行为?您使用的 Solaris 版本/内核补丁级别是什么?这可能只是一个错误。