在Linux下,可以通过分析iostat的来源来计算磁盘队列长度。它具有列avgqu sz,这是队列大小- http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html
然而,在Mac上,我找不到任何类似的东西。它最接近的计数器是纳秒的读写延迟,但是我不知道如何从它们那里获得磁盘队列长度(以及OSX公开的所有计数器- https://developer.apple.com/library/mac/#documentation/Kernel/Reference/IOBlockStorageDriver_header_reference/Reference/reference.html)
发布于 2013-12-24 03:14:58
dtrace脚本iopending对磁盘队列长度进行采样并显示直方图。
https://stackoverflow.com/questions/13122382
复制相似问题