在Linux上,可以通过分析iostat的来源来计算磁盘队列长度。它有列avgqu-sz,即队列大小 - http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html
然而,在Mac OSX上,我找不到任何类似的内容。它具有的最接近的计数器是纳秒的读写延迟,但我没有看到如何从它们获取磁盘队列长度(以及所有OSX公开的计数器 - https://developer.apple.com/library/mac/#documentation/Kernel/Reference/IOBlockStorageDriver_header_reference/Reference/reference.html)