.net Windows 서비스 응용 프로그램을 시작할 때 서버의 기존 메모리를 모두 할당합니다. 메모리 프로파일 링 후 할당 된 메모리의 90 %가 Gen 2 Heaps에서 무료라는 것을 알 수 있습니다. 단편화가 100 %입니다.메모리 할당/100 % 힙 gen2 조각화 서버에서
내 워크 스테이션에서 .exe를 통해 응용 프로그램을 실행해도 동일한 결과가 나오지 않습니다. 여기서 메모리 할당 솔기가 정상입니다.
GC에 문제가 있는지 5 초마다 강제로 확인하려고했습니다. 같은 문제
내 질문 1.이 경우 메모리 조각화가 발생할 수있는 원인은 무엇입니까? 2. Windows 서비스가 내 데스크톱처럼 작동하도록 구성하는 방법이 있습니까? 3. 문제의 원인을 찾으려면 어떻게해야합니까?
덕분에
할당 된 메모리의 90 %가 Gen2 힙에서 무료라는 것은 무엇을 의미합니까? 메모리가 비어 있거나 할당되어 있습니까? 무료 인 경우 Gen2에 없습니다. – Asik