Win32_PerfRawData_PerfDisk_PhysicalDisk 相当于 Linux?
Win32_PerfRawData_PerfDisk_PhysicalDisk equivalent on Linux?
抱歉又问了一个 NUBISH 问题..
我需要从本地系统 'disk latency' 等收集性能数据。
Google 一直给我 CLI 工具,但我需要访问 C++ 结构..
有什么想法吗??
此外,如果有人知道有关在 C++ 中提取 OS 详细信息的良好参考,那么我可以在提出此类幼稚问题之前先阅读它..
谢谢,
鲍勃
C++ 语言永远不会处理 OS 细节,OS 需要为此提供其工具和 API(如果有的话),因此在C++语言。 Linux 上有包含此类统计信息的文件。
- /proc/stat 包含系统统计信息。
- /proc/partitions 包含磁盘统计信息。
- /proc/diskstats 包含磁盘统计信息。
- /sys 包含块设备的统计信息。
如果您不知道如何处理这些文件,那么也许可以获取 Linux 的 iostat 实用程序的源代码并亲自查看。如果 iostat 没有满足您的需求,还有更多实用程序(如 iotop、dstat、atop、ioping)。
抱歉又问了一个 NUBISH 问题..
我需要从本地系统 'disk latency' 等收集性能数据。
Google 一直给我 CLI 工具,但我需要访问 C++ 结构..
有什么想法吗??
此外,如果有人知道有关在 C++ 中提取 OS 详细信息的良好参考,那么我可以在提出此类幼稚问题之前先阅读它..
谢谢, 鲍勃
C++ 语言永远不会处理 OS 细节,OS 需要为此提供其工具和 API(如果有的话),因此在C++语言。 Linux 上有包含此类统计信息的文件。
- /proc/stat 包含系统统计信息。
- /proc/partitions 包含磁盘统计信息。
- /proc/diskstats 包含磁盘统计信息。
- /sys 包含块设备的统计信息。
如果您不知道如何处理这些文件,那么也许可以获取 Linux 的 iostat 实用程序的源代码并亲自查看。如果 iostat 没有满足您的需求,还有更多实用程序(如 iotop、dstat、atop、ioping)。