是什么意思? Windbg !address 输出中的意思
例子:
0:074> !address -summary
--- Usage Summary ---------------- RgnCount ----------- Total Size -------- %ofBusy %ofTotal
Free 90919 7ec`34659000 ( 7.923 Tb) 99.03%
<unclassified> 95426 12`3c3e9000 ( 72.941 Gb) 92.12% 0.89%
Heap 744 1`7ee50000 ( 5.983 Gb) 7.56% 0.07%
Image 4303 0`0f890000 ( 248.563 Mb) 0.31% 0.00%
Stack 225 0`00de9000 ( 13.910 Mb) 0.02% 0.00%
TEB 75 0`00096000 ( 600.000 kb) 0.00% 0.00%
ActivationContextData 28 0`00025000 ( 148.000 kb) 0.00% 0.00%
NlsTables 1 0`00023000 ( 140.000 kb) 0.00% 0.00%
CsrSharedMemory 1 0`00006000 ( 24.000 kb) 0.00% 0.00%
PEB 1 0`00001000 ( 4.000 kb) 0.00% 0.00%
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用于无法进一步追踪到其他内存管理器的分配,因此从 WinDbg 的角度来看是通过VirtualAlloc()
进行分配的。在较新版本的 WinDbg 中,这称为
。以这种方式分类内存有不同的原因:
VirtualAlloc()
当然<unclassified>
is for allocations that are not further traceable to other memory managers and thus is allocated viaVirtualAlloc()
from WinDbg's point of view. In newer versions of WinDbg, this is called<unknown>
.There are different reasons for memory classified that way:
VirtualAlloc()
of course嗯,这是一个大胆的猜测,但是可以占用不在该列表中的 VA 空间的东西是直接调用 VirtualAlloc 或内存映射文件。 VMMap 在这里可能会更有帮助。
Hmmm, this is a wild guess, but things that can take up VA space that aren't on that list are directly calling VirtualAlloc, or memory-mapped files. VMMap might prove to be more helpful here.