문제

나는 다음과 같은 코드를 사용하면 CLR 프로파일한다.Net2.0 어떤 객체를 참조하십시오 더 많은 공간에 힙 주어진 시간에(의 ASP.Net 작업자 프로세스).

그러나,CLR 프로파일할 수 있게 시작 응용 프로그램이 아니라 첨부하여 기존 하나입니다.나는 가정이기 때문에 그것을 트랙 할당 및 GC 지만,나는 아주 관심이 있는 것입니다.나는 그냥 좋아하는 스냅샷의 현재 상태의 힙,그리고 저에게 보여준 것은 거기에 얼마나 많은 개체의 각 종류에 있고,얼마나 많은 총 바이트가 사용되는 각 개체 유형이 있습니다.

어떤 아이디어가?

도움이 되었습니까?

해결책

.Net 메모리를 프로파일 는 정확하게 당신이 필요합니다.그것은 무료이지만 거기에 있습니다.실제로 내가 사용하는 시험를 찾는 누수에 대한 우리의 마지막 프로젝트입니다.하나 주목할만한 기능입니다:

쉽게 확인하는 메모리 누수에 의해 를 수집하고 비교의 스냅샷 .NET 메모리

내 생각에 이것은 무엇을 찾고 있습니다.

다른 팁

  • 디버거를 연결

cdb-p

  • 부하.net debugger extensions

.loadby sos mscorwks

  • 덤프 힙에서 포맷을 이해하고 CLRProfiler

!TraverseHeap heap.txt

  • 분리 디버거

qd

  • 드 heap.txt 에 clrprofiler 램

이 문서에서 MSDN 에 대해 이야기를 사용하는 방법에는 무료 CLR 프로파일러를 비교하의 인스턴스입니다.당신이 옳할 수 없는 현재 연결 CLR 프로파일러를 실행하는 프로세스(이 문서에서는 이유를 설명),지만,그것은 가치가 무엇을 위해,당신은 당신이 할 수있을 것이다.

당신은 보 RedGates.NET 프로파일러는?

그 이후 나는 그것은,그러나 나는 faily 확인에 연결할 수 있는 모든 CLR 프로세스에서 언제든지.

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