我正在使用dotTrace Memory来尝试找出应用程序泄漏内存的原因。
问题是快照中显示的内存使用情况无法接近使用的内存(perfmon 中的私有工作集)。
我是否未正确配置点跟踪,或者是否意味着额外的内存来自 dotTrace 无法跟踪的非托管资源?
这可能是由以下几个原因引起的:
-
dotTrace 内存不适用于本机内存,它仅支持托管内存分析,
-
不跟踪程序集使用的内存,
-
GC 回收内存,但它不会记录为可用内存。