driver-online
  log-inmypagesitemap
top
   자유게시판
   로그북
    견우일지
    시스템팀 개발일지
    Beginning Driver
   유용한 팁&강좌
   CrashDump분석(beta)
   개발QnA
    WDM 입문
    USB
    NDIS
    File System
    Debugging 관련
    그 외
 

[WinDbg command]!poolused 8
 ·작성일 2008.09.11:11.01 (목)  · 작성자 Jeff  · 조 회 5,210


[WinDbg command]!poolused 8

!poolused 명령을 사용하면 Pool tag 별로 pool 의 사용량을 확인할 수 있습니다. (Windows 2003 의 경우 pooltag 가 default 로 Enable 이고 Windows 2000 의 경우 Disable 되어 있는데 Gflags.exe 를 사용하여 Enable 할 수 있습니다. )

일반적으로 !poolused 2 와 !poolused 4번은 많이 사용하는데 Session pool 즉 하나의 logon session 에서 눈에 보이는 Window, Font 등의 처리를 위해 할당된 메모리는 다음과 같이 확인할 수 있습니다. GDI leak 이나 Session 의 정보를 확인해야 할 때 유용할 것 같습니다.(Windows 2003 이후 부터 사용가능한 Flags 입니다. )

비슷한 명령으로 session 의 pool 상태를 확인할 수 있는 !spoolused, !spoolsum 이 있습니다.

1: kd> !poolused 8
   Sorting by Session Tag

  Pool Used:
            NonPaged            Paged
Tag    Allocs     Used    Allocs     Used
Gffv        0        0        11      792    Gdi FONTFILEVIEW
Ggls        0        0        44     1056    Gdi glyphset
Gh3<        0        0        12      384    GDITAG_HMGR_SPRITE_TYPE , Binary: win32k.sys
Gpfe        0        0        12     4872    GDITAG_PFF_INDEXES , Binary: win32k!PFFMEMOBJ::bAllocPFEData
Gpff        0        0        12     2392    Gdi physical font file
TOTAL           0        0        91     9496

*답변을 받은 후 감사의 글을 남기는 것은 꼭 지켜야할 네티켓입니다.
 
  

이 전 : Advanced Windows Debugging 저자 인터뷰

다 음 : Hresult 값을 Win32 Error code 로 변환하기


·레오 좋은 정보 감사합니다...^^* 2008.09.11 코멘트 삭제
 
quick-menu
event
study
QnA
pds
family-site concert used used2 intro
address
address