WebSphere에서 힙 덤프, Java 코어 및 시스템 덤프 생성

의 필수 과제 중 하나는 시스템 관리자 WebSphere Application Server에서 시스템 덤프, 자바 코어 및 힙 덤프를 생성하는 것입니다.

일반적으로 애플리케이션 문제를 해결할 때 수행해야 했으며 애플리케이션 또는 인프라에서 문제를 조사해야 했습니다.

이는 WAS 관리 콘솔 또는 명령줄을 사용하여 가능합니다. 선호도에 따라 방법을 선택할 수 있습니다.

1. WebSphere 관리 콘솔 사용

  • DMGR 콘솔에 로그인
  • 왼쪽의 문제 해결로 이동
  • Java 덤프 및 코어를 클릭하십시오.
  • 목록에서 JVM을 선택하고 생성하려는 JVM을 클릭하십시오.

Dump & Core는 WebSphere 프로필 위치 아래에 생성됩니다. 메시지 아래에 절대 경로가 표시됩니다.

2. 명령줄 사용

  • WAS 서버에 로그인
  • 프로필 및 bin 폴더로 이동
  • wsadmin.sh 파일 실행
[[email protected] bin]# ./wsadmin.sh
WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager
WASX7029I: For help, enter: "$Help help"
wsadmin>
  • 변수에 JVM 이름 설정
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

참고: server1은 예입니다. 이것을 실제 JVM 이름으로 변경하십시오.

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0
wsadmin>

힙 덤프를 생성하려면

$AdminControl invoke $jvm generateHeapDump

이것은 힙 덤프를 생성하고 사용 가능한 경로를 제공합니다.

wsadmin>$AdminControl invoke $jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd
wsadmin>

자바 코어를 생성하려면

$AdminControl invoke $jvm dumpThreads

이것은 스레드 덤프를 생성하고 프로필 경로에서 사용할 수 있습니다.

당신은 덤프를 얻는 것이 쉽고 그것들을 분석하는 것이 항상 흥미롭다는 것을 알 수 있습니다. 응용 프로그램 문제 해결을 위해 분석하는 방법에 대한 다음 기사를 확인하십시오.

기사를 재미있게 읽었습니까? 세상과 나누는 건 어떨까요?

  Nintendo Switch 온라인 구독을 취소하는 방법