>  기사  >  Java  >  -XX: HeapDumpOnOutOfMemoryError를 사용할 때 JBoss 저장소 힙 덤프는 어디에 있습니까?

-XX: HeapDumpOnOutOfMemoryError를 사용할 때 JBoss 저장소 힙 덤프는 어디에 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-10 03:06:02824검색

Where Does JBoss Store Heap Dumps When Using -XX: HeapDumpOnOutOfMemoryError?

-XX를 사용하는 JBoss의 힙 덤프 위치: HeapDumpOnOutOfMemoryError

JBoss에서 -XX: HeapDumpOnOutOfMemoryError 매개변수를 JVM 시작 옵션에 추가하면 메모리 부족 오류 시 힙 덤프 캡처. 하지만 이 데이터가 저장되는 위치를 결정하는 것이 중요합니다.

Oracle 설명서에 따르면 힙 덤프는 기본적으로 java_pid.hprof라는 파일에 생성됩니다. 이 파일은 일반적으로 JBoss 인스턴스가 시작된 디렉토리인 VM의 작업 디렉토리에 배치됩니다.

예를 들어, 다음 명령으로 JBoss를 시작하는 경우:

/opt/jboss-6.1.0.Final/bin/standalone.sh

힙 덤프는 다음 위치에 있습니다:

/opt/jboss-6.1.0.Final/bin/java_<em>pid</em>.hprof

여기서 pid 은 JBoss 서버의 프로세스 ID입니다.

그러나 -XX:HeapDumpPath= 옵션을 사용하여 힙 덤프 파일의 대체 위치를 지정할 수 있습니다. disk2의 dump라는 디렉터리에 힙 덤프를 저장하려면 다음 매개변수를 사용하세요.

-XX:HeapDumpPath=/disk2/dumps

이렇게 하면 힙 덤프 파일이 /disk2/dumps 디렉터리로 생성됩니다.

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

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