2012-01-13 2 views
0

실제 메모리는 8GB이고 내 Eclipse VM 구성은 -ea -Xms512M -Xmx1024M -XX : PermSize = 128M -XX : MaxPermSize = 512M입니다. Eclipse OutOfMemory

나는 여전히 "

java.lang.OutOfMemoryError: GC overhead limit exceeded

"문제가있어.

어떻게 해결할 수 있습니까? 고맙습니다.

+0

VM 문제 일 수 있으며 [이 버그] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=92250)가 발생한 것 같습니다. 언제 오류가 발생합니까? – Aeterna

+0

응용 프로그램을 시작할 때 Eclipse에서 발생합니다. – user697911

답변

1

-Xmx1024m은 "절대로 힙에 두 개 이상의 기가비트를 사용하지 마십시오."라는 의미입니다. Eclipse에서 사용할 수있는 힙 크기를 두 배로 늘리려면 -Xmx2048m으로 변경하십시오.

+0

내가 2048로 증가했다가 다음 메시지가 나타납니다 "VM 초기화 중 오류가 발생했습니다 개체 힙에 충분한 공간을 예약 할 수 없습니다" – user697911

+0

즉, 8GB RAM (64 비트 시스템을 제안 함)에도 불구하고 32 비트 JVM 그럼 약 -Xmx1500m로 제한됩니다. 그래도 개선 될 것입니다. 64 비트 OS를 실행중인 경우 64 비트 Java 구현 및/또는 64 비트 Eclipse 배포를 다운로드하십시오. –

1

메모리 부족으로 인해 발생하지 않는 OutOfMemoryError인데도 메모리를 늘려도 문제가 해결되지 않습니다. 자세한 내용은 Error java.lang.OutOfMemoryError: GC overhead limit exceeded

+0

링크가 질문에 대답 할 수 있지만 답변의 중요한 사항도 함께 기재하십시오. 이렇게하면 링크가 비활성 상태 인 경우에도 응답이 유효하게 유지됩니다. – Harry