나는 "jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"
을 사용하여 현재 스냅 샷을 얻습니다.스택 추적 기록을 얻기 위해 jstack을 사용하는 방법은 무엇입니까?
약 8 일 된 특정 타임 스탬프의 스택 추적을 가져올 수 있습니까?
나는 "jdk1.6.0/bin/jstack -l PID > /tmp/stack-DATE.txt"
을 사용하여 현재 스냅 샷을 얻습니다.스택 추적 기록을 얻기 위해 jstack을 사용하는 방법은 무엇입니까?
약 8 일 된 특정 타임 스탬프의 스택 추적을 가져올 수 있습니까?
이전 시점에 캡처 한 덤프에서 가져 오려고 시도하는 경우이를 가져올 수 있으며 시간이 얼마나 오래 가고 싶은지는 중요하지 않습니다. pid를 사용하는 경우 스택 정보는 최신 정보입니다.
안타깝게도 할 수 없습니다. 모든 스냅 샷을 저장하기 위해 소비 할 메모리/디스크 공간의 양을 상상해보십시오. 매초마다 스레드를 덤프하는 작업을 설정할 수 있지만 JVM 자체는 현재 스택 상태 만 리턴 할 수 있습니다.