«thread-dump» 태그된 질문

20
콘솔에서 실행되지 않는 Windows에서 Java 프로세스의 스레드 및 힙 덤프를 얻는 방법
콘솔에서 실행하는 Java 응용 프로그램이 있으며 다른 Java 프로세스를 실행합니다. 해당 자식 프로세스의 스레드 / 힙 덤프를 가져오고 싶습니다. 유닉스에서는 할 수 kill -3 <pid>있지만 Windows AFAIK에서는 스레드 덤프를 얻는 유일한 방법은 콘솔의 Ctrl-Break입니다. 그러나 그것은 저에게 부모 프로세스의 덤프를 제공하지만 자식은 아닙니다. 해당 힙 덤프를 얻는 다른 방법이 있습니까?

2
자바 스레드 덤프를 분석하는 방법은 무엇입니까?
저는 자바, 특히 메모리 관리와 스레드에 대해 더 많이 이해하려고합니다. 이런 이유로 최근에 스레드 덤프에 관심이 있습니다. 다음은 Java 용 기본 제공 도구 인 VisualVM을 사용하는 웹 앱에서 가져온 몇 줄입니다. "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.