Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

Windows内核调试

帖子发起人: gfang   发起时间: 2014-12-17 18:53 下午   回复: 2

Print Search
帖子排序:    
   2014-12-17, 18:53 下午
fanggai 离线,最后访问时间: 2014/12/17 10:49:05 gfang

发帖数前150位
注册: 2012-08-31
发 贴: 9
请教关于windbg的!vm命令
Reply Quote
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)



IP 地址: 已记录   报告
   2014-12-17, 19:28 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: 请教关于windbg的!vm命令
Reply Quote

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

Standby: 361570 (1446280 kb)


IP 地址: 已记录   报告
   2014-12-17, 19:31 下午
fanggai 离线,最后访问时间: 2014/12/17 10:49:05 gfang

发帖数前150位
注册: 2012-08-31
发 贴: 9
Re: 请教关于windbg的!vm命令
Reply Quote
谢谢张老师 那意思是可用物理内存还有很多吧?我去查查死锁

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

IP 地址: 已记录   报告
高端调试 » 软件调试 » Windows内核调试 » Re: 请教关于windbg的!vm命令

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.