2017-03-07 1 views
2

저는 7 GM 램 기계에서 실행 중입니다. 크기가 1.8 GB 인 힙 덤프 파일이 있습니다. Java 8 64 비트 사용하고 64 비트 컴퓨터에서 실행 중입니다.
힙 덤프 분석기 도구에서 phd 파일을 열려고하면 메모리 오류가 발생합니다. 힙 분석기 도구 용 Java VM 인수를 다음과 같이 설정합니다. java -Xmx4g -XX : -UseGCOverheadLimit
여전히 파일을 열 수 없습니다. 이걸 어떻게 극복 할 수 있는지 알려주세요.IBM 힙 덤프 분석기 | 메모리가 부족합니다.

+0

알고, 희망이 도움이 :'자바 -Xmx4g -XX : -UseGCOverheadLimit' 이러한 매개 변수를 설정하지 않습니다. 정말로 설정하고 싶다면, 사용중인 힙 도구에 대해 그렇게해야합니다. – Eugene

+0

나는 도구를 사용하고 있는데, 질문을 업데이트했다. –

+0

또한 최소 힙 크기'java -Xms4g -Xmx4g -XX : -UseGCOverheadLimit'을 설정하려고 시도한다. – VHS

답변

0

나는 여러 번 동일한 문제에 직면했다. 분석기가 Linux에서 더 잘 실행되는 것으로 나타났습니다. 윈도우에서는 대용량의 메모리를 필요로합니다. 놀랍게도 힙 덤프 크기와 분석기가 요구하는 xmx 크기 사이에는 명백한 직접적인 상관 관계가 없습니다.

Linux의 경우 옵션을 시도하거나 xmx 크기를 추가로 늘릴 수 있습니다.

0

이 문제는로드 할 덤프 크기에 필요한 기본 힙 크기보다 작기 때문에 발생합니다.이 문제를 해결하려면 VM 인수 Xms를 설정해야하고 XmX를 올바른 값으로 설정해야합니다. 나 :

"<JAVA_PATH>\Java.exe" -Xms256m -Xmx6144m -jar <HEAP_ANALYSER_NAME>.jar 

나는 내가이 일을 조금 늦게 응답 :

관련 문제