Qt如何获取windows系统内存使用率?

测试环境:Qt5.9   windows10


没有找到直接能获取windows内存使用率的Qt接口。我们可以调用windows API来获取内存的使用情况:


1.包含头文件 #include<Windows.h>
2.创建MEMORYSTATUSEX对象
3.设置MEMORYSTATUSEX对象的dwLength
4.获取内存状态GlobalMemoryStatusEx,参数为MEMORYSTATUSEX对象的指针。

image.png

ullAvailPhys表示可用的物理内存,ullTotalPhys表示总共的物理内存。总共的减去可用的即为已使用内存。已使用内存除以总内存就是内存使用率。测试结果如下:


image.png


演示站
上一篇:python错误TypeError:string indices must be integers
下一篇:Qt如何实现应用程序任务栏图标闪烁?

发表评论