int _tmain(int argc, _TCHAR* argv[])
{
MEMORYSTATUS myMemoryStatus;
memset(&myMemoryStatus, 0, sizeof(MEMORYSTATUS));
myMemoryStatus.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus(&myMemoryStatus);
const int nOneM = 1024 * 1024;
setlocale(LC_CTYPE, "");
wprintf(L"本機物理內存大小為%fM, 可使用的物理內存大小為%fM, \
本進程總的內存空間大小為%fM, 可使用大小為%fM, \
最大頁面為%fM, 可使用的頁面為%fM,\
本機繁忙程度 %d",
(double)myMemoryStatus.dwTotalPhys / nOneM, (double)myMemoryStatus.dwAvailPhys / nOneM,
(double)myMemoryStatus.dwTotalVirtual / nOneM, (double)myMemoryStatus.dwAvailVirtual / nOneM,
(double)myMemoryStatus.dwTotalPageFile / nOneM, (double)myMemoryStatus.dwAvailPageFile / nOneM,
myMemoryStatus.dwMemoryLoad
);
getchar();
return 0;
}