美文网首页
5.9 获取当前内存使用情况

5.9 获取当前内存使用情况

作者: f675b1a02698 | 来源:发表于2017-09-14 16:15 被阅读0次

效果

源码

#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;

}

相关文章

网友评论

      本文标题:5.9 获取当前内存使用情况

      本文链接:https://www.haomeiwen.com/subject/ilgqsxtx.html