[转载] 使用 blktrace 统计磁盘块 IO 访问频率

如果我们想知道,在一段时间内,那一个磁盘块被读写的频率最高,怎么办?我问这个问题是看到 taobao kernel wiki 上面有这么一段话,看了我十分心痒:

    通过对 blktrace 的输出结果进行分析,我们可以对特定时间段内发生的
    读、写操作的磁盘块进行 I/O 频次统计。结合通过将磁盘块 I/O 频度统计和
    page cache 命中率统计相结合,就可以比较有效的判断服务器节点的 cache
    使用效率。通过这套工具,CDN 系统修正了一个固态硬盘上 cache 管理的缺陷,
    显著提高了I/O性能(详细信息)

淘宝大神给了一个 …

more ...