glassfish 4 서버에서 실행중인 amazon ec2에 대한 webservice가 있는데 서버에 visualvm을 연결하려고했지만 불가능 했으므로이 자습서 (http://looksok.wordpress.com/2012/02/10/remote-use-of-visualvm-with-xming/)를 따랐습니다. 서버 jvisualvm, 그리고 지금은 glassfish를 모니터 할 수 있지만 메모리 덤프 내 응용 프로그램 사용을 보려면 힙 덤프를 수행 할 수 없습니다. 어떻게하면됩니까?visualvm glassfish의 힙 덤프
이
0
A
답변
1
당신은 HPROF 형식 힙 덤프 생성하기 위해 JDK의 jmap
도구를 사용할 수 있습니다 : 예를 들어 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jmap.html
, 위의 스크린 샷에서 글래스 피쉬의 PID로를, 명령이 될 것입니다 다음과 같이
jmap -dump:file=/path/to/my/dumpfile.hprof 1376
또한 프로세스 ID를 찾을 수 jps
을 사용할 수
jps -v
플래그 -v
플래그를 사용하면 출력이 자세한 정보로 표시되어 더 적합한 프로세스를 알 수 있습니다.
응용 프로그램 창에서 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 힙 덤프를 선택 했습니까? –
내 질문을 편집하고 스크린 샷을 게시합니다. 왼쪽 메뉴에서 glassfish를 마우스 오른쪽 버튼으로 클릭하고 힙 덤프를 선택하려고 시도하지만 스크린 샷에서 볼 수있는 오류가 표시됩니다. – RoberV
힙 덤프를 수행 할 수있는 권한이 없을 수 있습니다. 이 프로세스를 권한있는 사용자로 실행하고 있습니까? –