>Java >java지도 시간 >-XX: HeapDumpOnOutOfMemoryError 매개변수를 사용할 때 힙 덤프는 어디에 저장됩니까?

-XX: HeapDumpOnOutOfMemoryError 매개변수를 사용할 때 힙 덤프는 어디에 저장됩니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-12 14:10:02352검색

Where does the heap dump get saved when using the -XX: HeapDumpOnOutOfMemoryError parameter?

HeapDumpOnOutOfMemoryError 매개변수가 있는 힙 덤프 위치

-XX: HeapDumpOnOutOfMemoryError 매개변수가 JBoss 시작 옵션에 추가되면 생성이 트리거됩니다. 메모리 부족 오류 발생 시 힙 덤프. 이 데이터가 덤프되는 위치를 이해하려면:

기본 위치:

기본적으로 힙 덤프는 작업 환경에서 java_.hprof라는 파일에 생성됩니다. JVM의 디렉터리입니다. 예를 들어, JBoss가 프로세스 ID가 12345인 servername 서버에서 실행 중인 경우 힙 덤프는 /server/path/to/jboss/java_12345.hprof에 위치하게 됩니다.

사용자 정의 위치:

-XX:HeapDumpPath= 옵션을 사용하여 힙 덤프의 대체 위치를 지정할 수 있습니다. 이 옵션을 -XX:HeapDumpPath=/disk2/dumps와 같은 디렉터리로 설정하면 힙 덤프가 지정된 디렉터리에 저장되도록 할 수 있습니다.

콘솔 출력:

힙 덤프는 콘솔에 직접 인쇄되지 않습니다. 대신 지정된 파일에 기록됩니다.

로그인되지 않은 상태에서 덤프에 액세스:

콘솔을 통해 서버에 로그인하지 않은 경우 SSH 또는 다른 원격 연결 도구를 사용하여 서버에 연결하고 덤프 파일이 있는 디렉터리로 이동하여 덤프 파일에 액세스할 수 있습니다. 그런 다음 java_.hprof 파일을 다운로드하거나 분석을 위해 편리한 위치에 복사할 수 있습니다.

위 내용은 -XX: HeapDumpOnOutOfMemoryError 매개변수를 사용할 때 힙 덤프는 어디에 저장됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.