2012-10-16 3 views
0

dotTrace Memory를 사용하여 응용 프로그램에서 메모리 누수가 발생하는 이유를 찾으려고합니다.메모리 프로파일 링

문제는 스냅 샷에 표시된 메모리 사용량이 사용 된 메모리 (perfmon의 개인 작업 집합) 근처에 나타나지 않는다는 것입니다.

dotTrace를 잘못 구성했거나 추가 메모리가 dotTrace에서 추적 할 수없는 관리되지 않는 리소스에 있음을 의미합니까?

여러 가지 이유에 의해 발생할 수 있습니다

답변

3

:

  • dotTrace 메모리 어셈블리에서 사용

  • 메모리가 추적되지 않습니다, 그것은 단지 메모리 프로파일 관리 지원, 기본 메모리 작동하지 않습니다,

  • GC는 메모리를 회수하지만 무료로 기록되지 않습니다.

+0

ehh는 참조 된 어셈블리에서 사용되는 메모리가 아닙니까? 왜 안돼? – jgauffin

+0

사실 할당 된 관리 객체가 사용하는 메모리 만 추적됩니다. –

+0

참조 된 .NET 어셈블리에서 생성 된 개체를 추적한다는 의미입니까? – jgauffin

관련 문제