poolmon.exe
Applies To: Windows Server 2003
memory pool monitor
속성-바로가기-대상
"E:\bin\13_Windows 개발 유틸리티\Monitor\Tools\poolmon.exe" -b
칼럼:
Tag Type Allocs Frees Diff Bytes Per Alloc
Thre Nonp 3408 ( 1) 2957 ( 0) 451 281424 ( 624) 624
Tag - 4바이트 태그, 코드와 반대로 출력됨, erhT
Type - paged or nonpaged
Allocs - 할당한 개수
() - last update 와 차이, 직전 fresh 와의 차이를 말하는듯
Frees - 할당된 후 해제된 개수
() - last update 와 차이, 직전 fresh 와의 차이를 말하는듯
Diff - allocs - free, 현재 사용중인 개수
Bytes - 메모리 태그가 사용하는 바이트 크기
=> per alloc 란게 있으니 diff * 스트럭처 겠지?
() - last update 와 차이, 직전 fresh 와의 차이를 말하는듯
Per Alloc - Bytes / diff
스위치:
q - quits 종료
p - paged or nonpaged 를 토글
e - 토탈 라인을 on 하거나 off
Displays pool totals. The totals appear at the bottom of the display.
toggles totals lines on and off
=> 모르겠음
l - 하이라이팅을 토글
정렬 스위치:
t - tag
a - Allocs
f - frees
d - difference
b/u - bytes
m - per alloc
) - change mode 로 소팅,
')'(shift+0) 누르고 allocs, frees, bytes 중에서 고른다.
'('(shift+9) 누르면 change mode 꺼짐
커맨드라인 스위치:
-i<tag> - 매칭태그만 리스팅
-x<tag> - 매치태그를 제외하고 리스팅
<tag> 는 * 또는 ? 를 포함할 수 있다.
-peltafdbum) - 앞에 적은 옵션들
example
poolmon -i Thre 매칭태그만 리스팅
메모리 풀 모니터(Poolmon.exe)를 사용하여 커널 모드 메모리 누수 문제를 해결하는 방법
http://support.microsoft.com/kb/177415/ko
Poolmon을 사용한 메모리 사용량 확인
http://www.driveronline.org/bbs/view.asp?tb=systembbs&no=5
poolmon overview
http://technet.microsoft.com/en-us/library/cc775774(WS.10).aspx