중화사전망 - 자전 검색 - 도움말 시스템. 메모리 누수 문제에 대한 OutOfMemoryException.

도움말 시스템. 메모리 누수 문제에 대한 OutOfMemoryException.

Out of memory 예외의 디버깅 분석

32 비트 운영 체제의 주소 지정 공간은 4G 입니다. 여기서 2G 는 운영 체제에서 점유합니다. 즉, 2G 메모리만 사용자 프로세스에 남겨집니다 (프로그램 로드 시 미러가 차지하는 부분 공간은 포함되지 않으며 일반적으로 1.6G~ 1.8G 정도만 사용할 수 있음). 프로세스가 런타임 시 메모리를 요청해야 하는데 운영 체제에서 메모리 공간을 할당할 수 없는 경우 메모리 부족 예외가 발생합니다. 이를 system 이라고 합니다. 메모리 부족 예외 (이 예외는 프로그램을 계속할 메모리가 부족하다는 의미입니다. ) 에 있습니다. 그물. 최종 표현은 OutOfMemoryException 이지만 그 이유는 다를 수 있습니다. 이 문제를 해결하기 전에, 우리는 과정의 현재 메모리 사용량을 분석하고 정확한 원인을 찾아야만 병에 약을 투여할 수 있다. 이런 문제를 디버깅한 몇 가지 경험을 공유해 봅시다.