[윈도우] 현재 프로그램이 쓰고 있는 메모리 알아보는 방법

Programming/기타|2021. 4. 7. 11:37
반응형

안녕하세요.

이번에 포스팅 할 내용은 c++코드로 지금 실행하고 있는 프로그램이

얼만큼 메모리를 사용하고 있는 코드에 대해 알아보겠습니다.

 

 

 

 

MEMORYSTATUS memData;
GlobalMemoryStatus(&memData);

// 로드된 메모리
SIZE_T iLoadMemory = memData.dwTotalVirtual - memData.dwAvailVirtual;
iLoadMemory = SIZE_T(iLoadedMemory / 1048576);  

// 총 메모리
SIZE_T iTotalMemory = 0;
iTotalMemory = SIZE_T(memData.dwTotalVirtual / 1048576);

 

1048576로 나누는 이유는 MB를 만들기 위해서 입니다.

(1024byte * 1024 byte = 1048576)

 

 

 

 

 

반응형

댓글()