[메모리 관련 정보 얻어오기]
GlobalMemoryStatus()함수 MSDN 참고 예제
#include <windows.h>
#define DIV 1024
char *divisor = "K";
void
main(int argc, char *argv[])
{
MEMORYSTATUS stat;
GlobalMemoryStatus (&stat);
printf ("The MEMORYSTATUS structure is %ld bytes long.\n",
stat.dwLength);
printf ("It should be %d.\n", sizeof (stat));
printf ("There is %ld percent of memory in use.\n",
stat.dwMemoryLoad);
printf ("There are %ld total %sbytes of physical memory.\n",
stat.dwTotalPhys/DIV, divisor);
printf ("There are %ld free %sbytes of physical memory.\n",
stat.dwAvailPhys/DIV, divisor);
printf ("There are %ld total %sbytes of paging file.\n",
stat.dwTotalPageFile/DIV, divisor);
printf ("There are %ld free %sbytes of paging file.\n",
stat.dwAvailPageFile/DIV, divisor);
printf ("There are %ld total %sbytes of virtual memory.\n",
stat.dwTotalVirtual/DIV, divisor);
printf ("There are %ld free %sbytes of virtual memory.\n",
stat.dwAvailVirtual/DIV, divisor);
}
'C & C++ > C & C++' 카테고리의 다른 글
시작버튼, 시계, 작업표시줄, 작업관리자 숨기기!! (0) | 2012.08.21 |
---|---|
전원관리 정보 얻어오기 (0) | 2012.08.13 |
wchar -> char char -> wchar (0) | 2012.07.31 |
사용자 계정 폴더 가져오기 (0) | 2012.06.20 |
내문서 경로 가져오기 (0) | 2012.06.20 |
댓글