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》里都没有找到说明