문제

I'm using dotTrace Memory to trying to find out why an application leaks memory.

The problem is that the memory usage shown in the snapshot doesn't get anywhere near the memory which is used (private working set in perfmon).

Have I configured dotTrace incorrectly or does it mean that the extra memory is from unmanaged resources that dotTrace can't track?

도움이 되었습니까?

해결책

That might be caused by several reasons:

  • dotTrace Memory doesn't work with native memory, it supports only managed memory profiling,

  • Memory used by assemblies is not tracked,

  • GC reclaims memory, but it's not logged as free.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top