.NET AppDomain에서 실행되는 플러그인의 메모리 소비를 프로그래밍 방식으로 제한하려고 시도하지만이 설정 매개 변수를 찾을 수 없으며 AppDomain을 쿼리하여 메모리 양을 계산할 수있는 방법을 찾을 수 없습니다. 소비하고 있습니다. 어떤 아이디어?.Net Appdomain이 얼마나 많은 메모리를 소비하는지 파악할 수 있습니까?
6
A
답변
0
다음은 프로세스의 메모리 사용량을 쿼리하는 데 필요한 문서입니다. AppDomain과 동일하지는 않지만 시작할 수있는 장소 일 수 있습니다.
http://msdn.microsoft.com/en-us/library/s80a75e5(VS.80).aspx
귀하는 현재도 할당 생각 무엇 GC를 요청할 수 있습니다. C에서 mscoree.CorRuntimeHostClass의 상호 운용성을 사용
http://msdn.microsoft.com/en-us/library/system.gc.gettotalmemory(VS.71).aspx
2
프로그래밍 방식으로는 확실하지 않지만, Process Explorer은. AppDomain이 사용하는 메모리 양을 알려줄 수 있습니다. 어쩌면 정보를 쿼리하는 방법에 대한 문서가있을 수 있습니다.
0
: \ WINDOWS \ Microsoft.NET 프레임 워크 \ vXXXXXX \ mscoree.tlb
3
오래된 질문 \하지만, 그 동안 (이후 닷넷 프레임 워크 4.0) 새로운 솔루션을 사용할 수 있습니다. ARM (응용 프로그램 도메인 자원 모니터링)을 활성화해야합니다. 이 시점부터 총 프로세서 시간, 메모리 사용량 등에 대한 정보를 요청할 수 있습니다.