명령행에서 Liberty 서버 덤프 생성
명령행에서 server dump 또는 server javadump 명령을 사용하여 Liberty 서버에 대한 상태 정보를 캡처할 수 있습니다.
이 태스크 정보
결과 파일에 workarea 디렉토리의 배치된 애플리케이션의 세부사항과 로그 정보, 서버 구성이 포함되어 있으므로, server dump 명령은 Liberty 서버의 문제점 진단에 유용합니다. 이 명령은 실행 중이거나 중지된 서버에 적용할 수 있습니다.
실행 중인 서버일 경우, 다음 정보도 포함됩니다.
- 서버의 개별 OSGi 번들 상태
- 서버의 개별 OSGi 번들에 대한 배선 정보
- SCR(Service Component Runtime) 환경에서 관리하는 컴포넌트 목록
- SCR의 개별 컴포넌트에 대한 자세한 정보
- 각 OSGi 번들의 구성 관리 데이터
- 등록된 OSGi 서비스에 대한 정보
- JVM(Java™ Virtual Machine), 힙 크기, 운영 체제, 스레드 정보 및 네트워크 상태와 같은 런타임 환경 설정
server javadump 명령은
정지 스레드 수, 교착 상태, 과다 처리, 과다 메모리 사용, 메모리 누수 및 가상 머신의 결함 수 등
JVM 레벨의 문제점 진단에 유용합니다.
이 명령은 실행 중인 서버에서만 사용할 수 있습니다.
각 덤프 유형은 하나의 파일을 작성하지만 모든 가상 머신에서 모든 덤프 유형을 지원하지는 않습니다.
서버 명령 옵션의 내용을 참조하십시오. 덤프 파일의 기본 디렉토리는
${server.output.dir}입니다. 다른 기본 디렉토리를 설정하려면
IBM® JVM을 사용하고 다음과 같은 환경 변수를 설정해야 합니다.
- IBM_HEAPDUMPDIR
- IBM_COREDIR
- IBM_JAVACOREDIR