效果
源码
#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;
}