CLRProfiler不同意GC.GetTotalMemory关于我正在使用多少内存

时间:2015-09-23 17:31:03

标签: c# memory-leaks garbage-collection

我正在努力追踪我的C#应用​​中的内存泄漏。

我的第一种方法是启动一个后台工作人员,每10秒向控制台输出GC.GetTotalMemory()的结果。

我的泄漏需要一些时间才能出现,所以接下来我下载了CLR Profiler。在控制台显示我不断上升到大约30-40 MB之后,我点击了#34;现在显示堆"。这是结果(973 kB):

http://i.imgur.com/AD8PmFJ.png

这两种方法都适用于托管代码吗?那么为什么他们似乎(显着)不同意我的应用程序使用了多少内存?

0 个答案:

没有答案