This is a mirror of official site: http://jasper-net.blogspot.com/

!address -summary explained

| Tuesday, April 6, 2010
In order to debug any high memory issue we rely heavily on the output of !address –summary command
[You’ll find !address –summary as the part of Ext.dll extension].

We can interpret quite a few things from it which can help us in further debugging. Here’s how

For example (for  32 bit app)

0:027> !address –summary
-------------------- Usage SUMMARY --------------------------
   TotSize (      KB)   Pct(Tots) Pct(Busy)   Usage
  29b32000 (  683208) : 32.58%    41.98%    : RegionUsageIsVAD
  1cab1000 (  469700) : 22.40%    00.00%    : RegionUsageFree
   d3b4000 (  216784) : 10.34%    13.32%    : RegionUsageImage
   3bfc000 (   61424) : 02.93%    03.77%    : RegionUsageStack
     f0000 (     960) : 00.05%    00.06%    : RegionUsageTeb
  2896a000 (  665000) : 31.71%    40.86%    : RegionUsageHeap
         0 (       0) : 00.00%    00.00%    : RegionUsagePageHeap
      1000 (       4) : 00.00%    00.00%    : RegionUsagePeb
      1000 (       4) : 00.00%    00.00%    : RegionUsageProcessParametrs
      1000 (       4) : 00.00%    00.00%    : RegionUsageEnvironmentBlock
      Tot: 7fff0000 (2097088 KB) Busy: 6353f000 (1627388 KB)

-------------------- Type SUMMARY --------------------------
   TotSize (      KB)   Pct(Tots)  Usage
  1cab1000 (  469700) : 22.40%   : <free>
  119a8000 (  288416) : 13.75%   : MEM_IMAGE
   10b5000 (   17108) : 00.82%   : MEM_MAPPED
  50ae2000 ( 1321864) : 63.03%   : MEM_PRIVATE

------------------- State SUMMARY --------------------------
   TotSize (      KB)   Pct(Tots)  Usage
  3152f000 (  808124) : 38.54%   : MEM_COMMIT
  1cab1000 (  469700) : 22.40%   : MEM_FREE
  32010000 (  819264) : 39.07%   : MEM_RESERVE Largest free region: Base 6b0b2000 - Size 0203e000 (33016 KB) *

Read more: WebTopics

Posted via email from jasper22's posterous

0 comments: