首页 > 系统相关 >Qt获取内存信息

Qt获取内存信息

时间:2023-01-09 09:33:20浏览次数:34  
标签:Qt MB int freeMemory allMemory 获取 内存 memoryStateEx

原文地址:https://blog.csdn.net/Joker__123/article/details/125064795

    int MB = 1024 * 1024;     
    MEMORYSTATUSEX memoryStateEx;
    memoryStateEx.dwLength = sizeof(memoryStateEx);
    GlobalMemoryStatusEx(&memoryStateEx);
    int useMenoryPercent = memoryStateEx.dwMemoryLoad;
    int allMemory = memoryStateEx.ullTotalPhys / MB;
    int freeMemory = memoryStateEx.ullAvailPhys / MB;
    int useMemory = allMemory - freeMemory;
    qDebug() << QStringLiteral("物理内存的使用率:") << useMenoryPercent << "%";
    qDebug() << QStringLiteral("总的物理内存:") << allMemory << "MB";
    qDebug() << QStringLiteral("剩余物理内存:") << freeMemory << "MB";
    qDebug() << QStringLiteral("已经使用的物理内存:") << useMemory << "MB";
    qDebug() << QStringLiteral("系统页面总大小:") << memoryStateEx.ullTotalPageFile / MB << "MB";
    qDebug() << QStringLiteral("系统可用页面大小:") << memoryStateEx.ullAvailPageFile / MB << "MB";
    qDebug() << QStringLiteral("虚拟内存总量:") << memoryStateEx.ullTotalVirtual / MB << "MB";
    qDebug() << QStringLiteral("虚拟内存那时可使用大小:") << memoryStateEx.ullAvailVirtual / MB << "MB";
    qDebug() << QStringLiteral("结构体保留值(固定为0):") << memoryStateEx.ullAvailExtendedVirtual;

 

标签:Qt,MB,int,freeMemory,allMemory,获取,内存,memoryStateEx
From: https://www.cnblogs.com/tingtaishou/p/17036020.html

相关文章