在 Linux 上等效Win32_PerfRawData_PerfDisk_PhysicalDisk?

Win32_PerfRawData_PerfDisk_PhysicalDisk equivalent on Linux?

本文关键字:PerfRawData PerfDisk PhysicalDisk Win32 Linux      更新时间:2023-10-16

很抱歉又是一个努比什问题。

我需要从本地系统的"磁盘延迟"等收集性能数据。

谷歌一直给我CLI工具,但我需要访问C++结构。

任何想法??

另外,如果有人知道有关在C++中提取操作系统详细信息的良好参考,那么我可以在提出此类愚蠢的问题之前阅读它。

谢谢 鲍勃

C++语言永远不会处理操作系统细节,由操作系统为此提供其工具和 API(如果有的话(,因此C++语言不支持它。在 Linux 上,有一些文件包含此类统计信息。

/
  • proc/stat包含系统统计信息。
  • /
  • proc/partitions包含磁盘统计信息。
  • /
  • proc/diskstats包含磁盘统计信息。
  • /sys包含块设备的统计信息。

如果您不知道如何处理这些文件,那么也许可以获取Linux的iostat实用程序的源代码并查看自己。还有更多的实用程序(如iotop,dstat,atop,ioping(,如果iostat没有做你需要的事情。

相关文章:
  • 没有找到相关文章