c++ - 如何在 Windows 中获取硬盘当前负载信息?

标签 c++ winapi

我需要每秒获取一次有关硬盘加载的信息,例如(当前写入速度、当前读取速度、总加载百分比等)信息越多越好。我找不到 Win32 API 上的特殊功能。也许需要非常低级的功能,或者我需要进入驱动程序级别。请帮我解决这个问题!谢谢!

最佳答案

您有两个选择,通过访问 S.M.A.R.T 检查硬盘的性能。信息或使用 windows performance counters您可以使用 WInApi 或 WMI 访问这些计数器。

检查这些资源

智能技术

WinAPI

WMI 相关类

关于c++ - 如何在 Windows 中获取硬盘当前负载信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7008738/

相关文章:

c++ - 使用 libclang/libtooling

c++ - 为什么不打印 char 数组的单元化索引?

c++ - 整数乘法真的以与现代 CPU 上的加法相同的速度完成吗?

c++ - SetTimer(带回调函数)是否通过启动一个新线程来工作?

javascript - 将 C++ 类导出到 duktape

c++ - typedef T Type::* 语法

C++ 简单 Hook 和隐藏命令提示符

windows - _AVrfpGetProcessName 是做什么的?

c++ - 在主程序和 QProcess 之间同步输出?

检查硬盘上的坏扇区