![在 Windows 中计算并总结磁盘 IO](https://linux22.com/image/528915/%E5%9C%A8%20Windows%20%E4%B8%AD%E8%AE%A1%E7%AE%97%E5%B9%B6%E6%80%BB%E7%BB%93%E7%A3%81%E7%9B%98%20IO.png)
除其他外(见我的帖子) 我在尝试着计算并添加读取/写入磁盘的字节数 在 Windows 上,一分钟/一小时/一天/... 内。根据物理磁盘对象 来自微软的文档(http://technet.microsoft.com/en-us/library/cc776376(WS.10).aspx) 有平均磁盘字节数/读取和磁盘读取次数/秒根据我的理解,这应该乘以每秒读取的字节数(平均而言)。但是,我得到的结果与磁盘字节数/秒这解释了
显示在写入或读取操作期间向磁盘传输字节或从磁盘传输字节的速率(以每秒事件数计算)。
关键是在...操作期间这实际上意味着我所理解的吞吐量,而不是平均值。
在其他文章(跟踪 Windows 上磁盘的 IO 数量)中每秒传输次数提到了这一点,但据我理解,这也不正确?
我是不是漏掉了什么?有没有办法测量我想要的东西?
答案1
看起来您正在查看的性能计数器已经过“加工”并格式化,以供您欣赏。请查看 RAW 计数器。
http://msdn.microsoft.com/en-us/library/aa394308%28v=VS.85%29.aspx
你可以看看磁盘读取字节数/秒和每秒磁盘读取次数以及它们的写入对应项。您基本上对其进行两次采样,然后计算两次采样之间的微秒数,或者执行您喜欢的任何公式。MS 为其计数器提供了“烹饪”公式,因此您可能也想研究一下。但如果您只想要 RAW 字节,您应该能够在那里获得它。