效果
源碼
#include
#include
int main(int argc, PCHAR argv[]){
MEMORYSTATUSEX memstatusex;//保存系統(tǒng)內(nèi)存信息
memstatusex.dwLength = sizeof(memstatusex);//設(shè)置結(jié)構(gòu)大小
GlobalMemoryStatusEx(&memstatusex);
printf("內(nèi)存使用百分比 %d%%\n", memstatusex.dwMemoryLoad);
printf("實際物理內(nèi)存 %I64u MB\n", memstatusex.ullTotalPhys/1024/1024);
printf("當(dāng)前可用物理內(nèi)存 %I64u MB\n", memstatusex.ullAvailPhys / 1024 / 1024);
printf("系統(tǒng)或當(dāng)前進(jìn)程內(nèi)存提交限制 %I64u MB\n", memstatusex.ullTotalPageFile / 1024 / 1024);
printf("當(dāng)前進(jìn)程可提交的最大內(nèi)存 %I64u MB\n", memstatusex.ullAvailPageFile / 1024 / 1024);
printf("用戶模式中進(jìn)程可用的最大虛擬內(nèi)存 %I64u MB\n", memstatusex.ullTotalVirtual / 1024 / 1024);
printf("用戶模式中未保留和提交的內(nèi)存量 %I64u MB\n", memstatusex.ullAvailVirtual / 1024 / 1024);
getchar();
return 0;
}