5.9 获取当前内存使用情况

2017-09-14  本文已影响0人  f675b1a02698

效果

源码

#include

#include

int main(int argc, PCHAR argv[]){

MEMORYSTATUSEX memstatusex;//保存系统内存信息

memstatusex.dwLength = sizeof(memstatusex);//设置结构大小

GlobalMemoryStatusEx(&memstatusex);

printf("内存使用百分比 %d%%\n", memstatusex.dwMemoryLoad);

printf("实际物理内存 %I64u MB\n", memstatusex.ullTotalPhys/1024/1024);

printf("当前可用物理内存 %I64u MB\n", memstatusex.ullAvailPhys / 1024 / 1024);

printf("系统或当前进程内存提交限制 %I64u MB\n", memstatusex.ullTotalPageFile / 1024 / 1024);

printf("当前进程可提交的最大内存 %I64u MB\n", memstatusex.ullAvailPageFile / 1024 / 1024);

printf("用户模式中进程可用的最大虚拟内存 %I64u MB\n", memstatusex.ullTotalVirtual / 1024 / 1024);

printf("用户模式中未保留和提交的内存量 %I64u MB\n", memstatusex.ullAvailVirtual / 1024 / 1024);

getchar();

return 0;

}

上一篇 下一篇

猜你喜欢

热点阅读