Re: 请教关于windbg的!vm命令

Windows内核调试

请教关于windbg的!vm命令


gfang 2014-12-17, 18:53 下午
windbg手册上关于!vm的输出信息不多 我想请问下,以下的输出表示物理内存耗尽了吗?谢谢
我们碰到的问题是系统死锁无响应,通过硬件方式产生的DUMP

3: kd> !memusage
 loading PFN database
loading (100% complete)
Compiling memory usage data (99% Complete).
             Zeroed: 772213 (3088852 kb)

               Free:      0 (     0 kb)  --->有一位同事说是这个表示物理内存耗尽

            Standby: 361570 (1446280 kb)
           Modified: 162925 (651700 kb)
    ModifiedNoWrite:      3 (    12 kb)
       Active/Valid: 798678 (3194712 kb)
         Transition:     38 (   152 kb)
          SLIST/Bad:   1627 (  6508 kb)
            Unknown:      0 (     0 kb)
              TOTAL: 2097054 (8388216 kb)
  Building kernel map
  Finished building kernel map

3: kd> !vm 0x21

*** Virtual Memory Usage ***
Physical Memory:     2097054 (   8388216 Kb)
Page File: \??\C:\pagefile.sys
 Current:   2097152 Kb  Free Space:   2097148 Kb
 Minimum:   2097152 Kb  Maximum:      8491008 Kb
Unimplemented error for MiSystemVaTypeCount
Available Pages:     1133783 (   4535132 Kb)
ResAvail Pages:      1635161 (   6540644 Kb)
Locked IO Pages:           0 (         0 Kb)
Free System PTEs:   33556535 ( 134226140 Kb)
Modified Pages:       162925 (    651700 Kb)
Modified PF Pages:    157421 (    629684 Kb)
NonPagedPool Usage: 77710595 ( 310842380 Kb)
NonPagedPoolNx Usage: 349422 (   1397688 Kb)
NonPagedPool Max:    1553662 (   6214648 Kb)
********** Excessive NonPaged Pool Usage *****
PagedPool 0 Usage:     40126 (    160504 Kb)
PagedPool 1 Usage:      9182 (     36728 Kb)
PagedPool 2 Usage:      1182 (      4728 Kb)
PagedPool 3 Usage:      1174 (      4696 Kb)
PagedPool 4 Usage:      1279 (      5116 Kb)
PagedPool Usage:       52943 (    211772 Kb)
PagedPool Maximum:  33554432 ( 134217728 Kb)
Session Commit:        29664 (    118656 Kb)
Shared Commit:        154913 (    619652 Kb)
Special Pool:              0 (         0 Kb)
Shared Process:        21252 (     85008 Kb)
PagedPool Commit:      52990 (    211960 Kb)
Driver Commit:          7672 (     30688 Kb)
Committed pages:      945345 (   3781380 Kb)
Commit limit:        2620876 (  10483504 Kb)


Re: 请教关于windbg的!vm命令


格蠹老雷 2014-12-17, 19:28 下午

处于待用状态的内存还有很多啊,建议还是查死锁和其它原因, try !locks, !pcr, !ready

Standby: 361570 (1446280 kb)

Re: 请教关于windbg的!vm命令


gfang 2014-12-17, 19:31 下午
谢谢张老师 那意思是可用物理内存还有很多吧?我去查查死锁

关于!vm和!memusage的命令输出各字段代表的详细信息,不知道哪里有说明 《高端调试》,windbg help, 《windows internals》里都没有找到说明 

Powered by Community Server Powered by CnForums.Net