gpt4 book ai didi

c++ - Win32_PerfRawData_PerfDisk_PhysicalDisk 在 Linux 上是否等效?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:47 26 4
gpt4 key购买 nike

抱歉又问了一个 NUBISH 问题..

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

Google 不断为我提供 CLI 工具,但我需要访问 C++ 结构..

有什么想法吗??

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

谢谢,鲍勃

最佳答案

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

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

如果您不知道如何处理这些文件,那么或许可以使用 iostat 的源代码Linux 的实用程序,看看你自己。如果 iostat 没有满足您的需求,还有更多实用程序(如 iotop、dstat、atop、ioping)。

关于c++ - Win32_PerfRawData_PerfDisk_PhysicalDisk 在 Linux 上是否等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50895893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com