VB.Net에서 Windows 응용 프로그램을 개발 중입니다. 내 문제는 응용 프로그램 커밋 메모리의 크기를 실행하는 시간이 얼마 후에 증가했다. 나는 Memory profiler (Ant Profiler, CL R Profiler)를 사용하여 응용 프로그램의 문제를 확인했습니다. 그것은 양식을 닫은 후에 살아 있거나 등록되지 않은 객체를 처분 할 것을 제안합니다. 따라서 메모리 누출에 영향을 줄 수있는 모든 객체를 처리합니다.vb.net 응용 프로그램의 메모리 커밋 크기를 줄이는 방법?
그러나 여전히 커밋 크기를 줄이면 커밋 크기가 커집니다.
아무에게 나 제안 할 수 있습니까?
내가 GC가 GC.Collect를하고를 사용하여 않았다
당신은이 기사를 좀 더 깊이 가지를 설명
를 호출하여 가비지 수집을 강제 할 수 GC.SuppressFinalize (Me). 그러나 여전히 그것을 감소시키지 마십시오. 사용되지 않는 데이터는 처리 할 수 없다고 말합니다. 이 경우 어떻게해야합니까? –
이 스레드가 도움이 될 수 있습니다 : http://stackoverflow.com/questions/1343374/reducing-memory-usage-of-net-applications – SSS