HeapDumpOnOutOfMemoryError가 있는 힙 덤프 파일 위치
-XX: HeapDumpOnOutOfMemoryError 매개변수를 JBoss JVM 시작 옵션에 추가하면 메모리 부족 오류가 발생하면 힙 덤프가 발생합니다. 문제 해결을 위해서는 이 덤프 파일이 저장된 위치를 이해하는 것이 중요합니다.
Oracle 설명서는 이 동작에 대한 통찰력을 제공합니다.
"기본적으로 힙 덤프는 java_< VM의 작업 디렉터리에 em>pid.hprof가 있습니다."
즉, JVM(Java Virtual Machine)이 실행되는 디렉터리와 동일한 디렉터리에 힙 덤프 파일이 생성된다는 의미입니다. 대체 경로가 지정되지 않으면 덤프는 현재 작업 디렉터리에 나타납니다.
그러나 -XX:HeapDumpPath= 매개변수를 사용하여 덤프 파일의 위치를 사용자 정의할 수 있는 옵션이 있습니다. 대체 파일 이름이나 디렉터리를 제공하면 덤프를 시스템의 특정 위치로 보낼 수 있습니다. 예를 들어 다음 설정은 힙 덤프를 /disk2/dumps 디렉터리에 저장합니다.
-XX:HeapDumpPath=/disk2/dumps
HeapDumpPath 매개 변수를 수정하면 힙 덤프 파일이 미리 정의된 위치에 생성되어 문제 해결 시나리오 중에 더 쉽게 액세스하고 분석할 수 있습니다.
위 내용은 -XX: HeapDumpOnOutOfMemoryError를 사용할 때 힙 덤프 파일은 어디에 저장됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!