코딩을 하다가 문뜩 실시간으로 메모리 크기를 알고 싶다는 생각이 들었습니다. 그래서 Visual Studio로 시도해보았는데
목표는 프로그램에서 Stack과 Heap의 메모리 크기를 실시간으로 보고싶습니다.
(사진을 넣기가 안되네요 보기 쉽게 파일로 첨부해두었는데 그림 첨부가 가능한가요? (하나는 cmd 입력, 하나는 debug창 사진)
그래서 아래 코드를 Visual Studio의 디버그 모드의 Diagnostics Tools을 이용해서 Memory Usage를 Snapshot으로 찍어서 확인해봤는데 Heap 크기의 경우 (int형 4바이트)를 malloc으로 할당하는데 0.04KB씩 상승하는걸 보았습니다.
사용법이 맞는진 잘모르겠어서 일단 시도해보았는데 Heap 할당이 4바이트가 아닌 0.04kb씩 상승하는 것도 이해가 안되고 Stack 크기는 어디서 봐야할지..
고수님들의 도움이 절실합니다. 이런걸 실시간으로 볼 수 있는 툴이나 다른 사용방법 혹은 왜 0.04kb씩 아래 사진에서 Heap 크기가 증가하게 되는지.. 궁굼합니다.