2007~2011/Tools2009. 11. 16. 14:22

Mark Russinovich 와 Bryce Cogswell의 VMMap 툴에 대해서 아래와 같이 살짝 정리하였습니다. 이 툴은 프로세스의 virtual, physical 메모리를 분석할 수 있는 유틸리티입니다.

Application Memory Leak 발생 시 분석을 위해서 사용하거나 어플리케이션의 메모리 사용 최적화 및 이해를 위해 사용할 수도 있는 도구입니다. 물론 Windows 메모리에 대한 이해가 필요합니다.
 
GUI 를 통해서 Image, Private, Shareable, Mapped file, Heap, Managed Heap, Stack, System 이를 합한 Total 사용량 및 Free  정보를 색으로 구분하여 확인할 수 있습니다.




용어와 관련하여 간단한 도움말을 보실 수 있습니다.




command-line 도 지원하며 사용 방법은 아래와 같습니다.

vmmap [-64] [-p <pid or process name> [outputfile]] | [-o <inputfile>]
-64 : Run the 64bit version to analyze a 32bit process
-p : Specifies process VMMap will scan on startup
outputfile : Has VMMap dump scan output to file and exit
inputfile : Has VMMap load the specified file on startup


예) 'vmmap -p excel output' 실행 시 현재 실행 중인 excel 프로세스의 메모리 사용 상태를 output.mmp 파일로 export 할 수 있습니다.

효과적인 사용 사례가 있으시면 정보 공유 부탁 드리겠습니다. ^^;


[참고자료]
VMMap v2.4
http://technet.microsoft.com/en-us/sysinternals/dd535533.aspx


작성자 : Lai Go / 작성일자 : 2009.11.16

Posted by Lai Go