C++ Linux上的Win32_PerfRawData_PerfDisk_物理磁盘等价物?

C++ Linux上的Win32_PerfRawData_PerfDisk_物理磁盘等价物?,c++,linux,operating-system,monitoring,C++,Linux,Operating System,Monitoring,对不起,又是一个粗鲁的问题 我需要从本地系统“磁盘延迟”等收集性能数据 谷歌不断给我CLI工具,但我需要访问C++结构…< /P> 有什么想法吗 如果有人知道在C++中提取OS细节的好的参考,那么我可以在问这样的小问题之前读它…… 谢谢, 鲍伯 < P> C++语言将永远不会处理OS细节,这取决于OS提供它的工具和API(如果有的话),因此在C++语言中没有支持。在Linux上,有些文件包含此类统计信息 /proc/stat包含系统统计信息 /proc/partitions包含磁盘统计信息 /

对不起,又是一个粗鲁的问题

我需要从本地系统“磁盘延迟”等收集性能数据

谷歌不断给我CLI工具,但我需要访问C++结构…< /P> 有什么想法吗

如果有人知道在C++中提取OS细节的好的参考,那么我可以在问这样的小问题之前读它…… 谢谢,


鲍伯

< P> C++语言将永远不会处理OS细节,这取决于OS提供它的工具和API(如果有的话),因此在C++语言中没有支持。在Linux上,有些文件包含此类统计信息

  • /proc/stat包含系统统计信息
  • /proc/partitions包含磁盘统计信息
  • /proc/diskstats包含磁盘统计信息
  • /sys包含块设备的统计信息
如果您不知道如何处理这些文件,那么也许可以使用Linux实用程序的源代码,看看您自己。如果iostat不能满足您的需要,还有更多的实用程序(如iotop、dstat、top、ioping)。

/sys/block//stat是您的软肋;)谢谢ÖTiib