堆摘要中的Windbg内存大小与使用情况统计信息不匹配

时间:2019-04-23 03:27:03

标签: memory-leaks heap windbg

我有一个从TaskManager创建的.dmp文件。使用windbg命令时:

!heap -s 

它显示如下结果:

!heap -s result

在此行:

00a40000 00000002 1084772 1074756 1084772 339109  3979   218    4     6b   LFH

我们可以看到内存使用量约为1Gb,然后我使用命令

!heap -stat -h 00a40000 

要查看使用情况统计信息,结果显示在这里:

!heap -stat -h 00a40000 result

这里的问题是:从统计数字的第一行是:

a0 24 - 1680  (17.14)

这意味着使用的内存为 1680(HEX)= 5Kb ,而总内存为 5Kb / 17.14%= 29.17Kb ,与1Gb摘要。

我在这里犯错了吗?我该如何解决这个问题?

0 个答案:

没有答案