문제

내가 알 수 있는 한 이것은 불가능하므로 문서화되지 않은 왼쪽 필드 할당 후크 기능을 정말로 바라고 있습니다.
다음과 같이 할당을 추적하는 방법을 원합니다. _CrtSetAllocHook, 이 아니라면 C#/.NET.
가비지 수집기/할당에 대한 유일한 가시성은 다음과 같습니다. GC.CollectionCount.
다른 .NET 메모리 기능을 갖고 있는 사람이 있나요?

도움이 되었습니까?

해결책

CLR에는 거의 모든 것에 연결되는 '프로파일링 API'가 있습니다. 내 생각에는 이것이 상용 .NET 메모리 프로파일링 제품에서 사용되는 것입니다.다음은 문서의 최상위 수준에 대한 MSDN 링크입니다. .NET Framework 일반 참조:프로파일링 API 정보

메모리 부분에 대한 소개는 이 MSDN 잡지 기사를 참조하십시오. .NET Profiler API를 사용하여 프로그램의 메모리 사용량을 검사하고 최적화하세요.

다른 팁

저는 Red Gate의 ANTS Profiler를 사용하겠습니다.프로파일링 API를 직접 배우지 않고도 메모리에서 무슨 일이 일어나고 있는지에 대해 많은 것을 알려줄 것입니다.

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