2013-06-16 4 views
6

내 Java 프로그램에서 힙 덤프를 생성하려고하는데 어떤 방법을 시도해도 문제가없는 것 같습니다.힙 덤프 생성 Java JRE7

활성 jre 프로세스에서 열 덤프를 얻을 수있는 것으로 예상되는 Eclipse Memory Analyzer (Plugin 및 Standalone)를 다운로드했으나 아무 것도 나열하지 않았습니다. 문서는 여러 가지 방법으로 생성하는 방법을 나열하지만, ​​나는 그 중 하나를 작동시키지 못하거나 내 시스템에 존재하지 않는 것처럼 보이는 것을 참조 할 수 있습니다. 웹에서 찾을 수 있었던 모든 것에도 똑같이 적용됩니다 ...

프로그램에서 메모리 부족 예외가 발생하지 않았으며, 더 많은 리소스를 사용하고 있습니다./

어떤 도움을 감사 감사하겠습니다 :

난 그냥 그 수행하는데 정확히 어떻게에서 완전한 손실에 있어요.

+0

'jmap'을 사용하여 실행중인 JVM에서 수동으로 힙 덤프를 생성 해 보셨습니까? – fge

답변

8

Java JDK의 jmap.exe을 사용하여 수동으로 수행 할 수 있습니다.

  • 귀하의 프로세스는 PID입니다.
  • 이동 % JAVA_HOME %/빈/(JDK) 콘솔 (명령 프롬프트)에서
  • jmap.exe -dump:format=b,file=C:\dump\dump.bin PID
    • 덤프 파일은 사용자가 제공 한 경로에 저장됩니다 입력
    (내 예제에서 것은 C:\dump\dump.bin입니다)

그런 다음 NetBeans IDE를 사용하여이 덤프를 분석 할 수 있습니다. 그것은 inbuilt 도구를 가지고, 그냥 dump.bin을 가져올 수 있습니다.

+0

정말 고마워요, 매력처럼 작동했습니다! – user2491165

관련 문제