作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为我在这里缺少一些基础知识,因此希望这篇文章可以澄清这一点。
我进行了转储,正在查看托管堆,并且对专门查看每个堆中的对象感兴趣。这是调试器的输出:
0:000> !eeheap -gc
Number of GC Heaps: 1
generation 0 starts at 0x3cca447c
generation 1 starts at 0x3cc9d8a0
generation 2 starts at 0x01651000
ephemeral segment allocation context: none
segment begin allocated size
01650000 01651000 0264fcc8 0x00ffecc8(16772296)
139a0000 139a1000 1499e5b0 0x00ffd5b0(16766384)
18ca0000 18ca1000 19c98a58 0x00ff7a58(16743000)
25ad0000 25ad1000 26acd454 0x00ffc454(16761940)
23ad0000 23ad1000 24acd2a0 0x00ffc2a0(16761504)
27ad0000 27ad1000 28acc724 0x00ffb724(16758564)
29ad0000 29ad1000 2aacf1e8 0x00ffe1e8(16769512)
1dca0000 1dca1000 1ec9ff50 0x00ffef50(16772944)
26ad0000 26ad1000 27acf8f8 0x00ffe8f8(16771320)
1bca0000 1bca1000 1cc9f680 0x00ffe680(16770688)
30790000 30791000 3178fe0c 0x00ffee0c(16772620)
2f790000 2f791000 3078ff74 0x00ffef74(16772980)
31790000 31791000 3278eef4 0x00ffdef4(16768756)
24ad0000 24ad1000 25acf6b4 0x00ffe6b4(16770740)
1cca0000 1cca1000 1dc78438 0x00fd7438(16610360)
2bad0000 2bad1000 2cace4fc 0x00ffd4fc(16766204)
28ad0000 28ad1000 29aca8d8 0x00ff98d8(16750808)
34790000 34791000 3578aa1c 0x00ff9a1c(16751132)
2aad0000 2aad1000 2baaa004 0x00fd9004(16617476)
32790000 32791000 337385fc 0x00fa75fc(16414204)
35790000 35791000 36779394 0x00fe8394(16679828)
149a0000 149a1000 1599f9f0 0x00ffe9f0(16771568)
42550000 42551000 435493e8 0x00ff83e8(16745448)
3f370000 3f371000 4036e108 0x00ffd108(16765192)
33790000 33791000 346e6328 0x00f55328(16077608)
43550000 43551000 4452fcf8 0x00fdecf8(16641272)
3b5d0000 3b5d1000 3c3b78e4 0x00de68e4(14575844)
3c5d0000 3c5d1000 3ce92284 0x008c1284(9179780)
Large object heap starts at 0x02651000
segment begin allocated size
02650000 02651000 033a4440 0x00d53440(13972544)
11040000 11041000 11b4c5b0 0x00b0b5b0(11580848)
12040000 12041000 12701580 0x006c0580(7079296)
1eca0000 1eca1000 1fb613e0 0x00ec03e0(15467488)
19ca0000 19ca1000 19eb0528 0x0020f528(2159912)
1aca0000 1aca1000 1b0e3840 0x00442840(4466752)
202d0000 202d1000 2335be68 0x0308ae68(50900584)
Total Size 0x21997e04(563707396)
------------------------------
GC Heap Size 0x21997e04(563707396)
01650000 01651000 0264fcc8 0x00ffecc8(16772296)
最佳答案
您可以使用SOSEX扩展名单独检查每个世代堆,还可以查看每个堆上每个对象的根。
关于.net - .Net内存转储:!eeheap -gc:GC代在哪里开始和结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/878379/
我认为我在这里缺少一些基础知识,因此希望这篇文章可以澄清这一点。 我进行了转储,正在查看托管堆,并且对专门查看每个堆中的对象感兴趣。这是调试器的输出: 0:000> !eeheap -gc Numbe
我正在查看 WinDbg 中的完整应用程序转储,并试图了解我的内存在哪里被消耗。 我已经分析了 !DumpHeap -stat 的输出并总结了这份报告中的总内存,得到大约 7 GB。相比之下,如果我运
我在尝试从 .dmp 文件中找到一些非托管内存分配时遇到了一些麻烦。 我一直在尝试遵循提示 - here但我有点撞墙 !address -summary 给我下面的内容,显示 MEM_COMMIT 为
我有一个 C# 应用程序,它的内存使用量会随着时间的推移而增加。我进行了定期用户模式转储,并在加载 sos 后运行 !EEHeap -gc 来监视托管堆大小。在 windbg/sos 中,我看到它从
我是一名优秀的程序员,十分优秀!