0

我只是想从 JetBrains dotMemory 应用程序中拍摄快照,我注意到当我们拍摄快照时,总内存似乎在增加一点点。那么有人能知道这是什么原因吗?

在拍摄快照之前:
在此处输入图像描述

拍摄快照后:
在此处输入图像描述

如果你们可以看看这两个图像,非托管内存有相当大的内存变化。

4

1 回答 1

0

为了分析应用程序,Windows Profiling API 将本机 dll(用 C++ 编写的 dotMemory 的一部分)注入到分析应用程序的地址空间中。为了收集对象图(内存快照)并将其写入磁盘,此 dll 中的代码还分配了一些内存,这导致本机内存的使用量增加。请注意,您的应用程序的 .NET(托管)内存的使用并没有增加。

于 2021-02-15T11:45:26.563 回答