使用Qt获取当前的CPU,RAM和磁盘驱动器使用情况

时间:2010-04-22 10:23:01

标签: qt system

问题不言而喻:Qt中是否有一个方便的系统特定功能包装器,所以我可以知道当前资源的使用量是多少?

我想在系统空闲时执行一些昂贵的任务。为了您的信息(我可能需要将其放在另一个问题中),我想计算文件的内容哈希值。我想通过流而不是基本的readAll然后调用QCryptographicHash来做,但是还没找到怎么做,所以我坚持阅读整个文件并调用hash()...

2 个答案:

答案 0 :(得分:0)

您需要使用特定于平台的代码来检测资源使用情况。

要获得计算哈希值的最快文件访问权限,请使用内存映射文件(QMemoryFile)

答案 1 :(得分:0)

要在Linux中获取系统数据,您可以阅读'/ proc'并显示信息。

对于Windows,您可能希望查看WMI查询。