我需要获取Sun Solaris 10和11上的磁盘/驱动器的I/O速率。Sun Solaris 10/11:以机器可读方式获取磁盘I/O速率
有命令行工具“iostat”,它返回我所需要的。但是这个输出是格式化的,而不是一个干净的机器可读的方式。
除此之外,我不想执行从我需要此信息的java程序中执行的二进制文件。
在Linux中有/ proc/diskstats,它做得很好。但在Solaris上,这种机制似乎不被支持。
其实我并没有太多有关Solaris的线索。通过互联网搜索没有得到关于如何获得磁盘I/O的一些提示(除了像iostat,sar,等命令行工具...(例如https://docs.oracle.com/cd/E23824_01/html/821-1451/spmonitor-4.html))
感谢您的任何帮助!
Brendan Gregg的DTrace Toolkit在展示如何提取这些信息时非常有用。 http://www.brendangregg.com/dtracetoolkit.html –