25GB RAM, 2 배 쿼드 코어 Intel Xeon (8 코어 모두) 의 RHEL5 시스템이 있으며 힙 크기 오류가 임의로 발생합니다.tomcat : OutOfMemoryError : Java 힙 공간 - 24GB 시스템
우리의 자바 옵션은 -Xmx10240m
-Xms10240m
-XX:PermSize=256m
-server
-Xss1024k
입니다. 위의 설정에 문제가 있습니까?
오류 :
java.lang.OutOfMemoryError: Java heap space
at net.sf.ehcache.store.DiskStore.throwableSafeExpireElementsIfRequired$
at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.ja$
at net.sf.ehcache.store.DiskStore.access$800(DiskStore.java:65)
at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.ja$
TIA
64 비트 시스템과 java 또는 RHEL + PAE 커널을 사용하고 있습니까? 누출을 파악하기 위해 메모리 덤프를 디버그해야 할 가능성이 큽니다. –
64 비트 RHEL 죄송합니다. –
힙 OOM은 일반적으로 누출을 의미합니다. 힙의 어떤 부분이 문제입니까? 에덴, 생존자, 종신? jconsole 또는이 툴을 사용한 적이 있습니까? http://www.yourkit.com/java/profiler/ 30 일 평가판이 있지만 우리는 누수를 발견하는 데 익숙합니다. 큰 힙 덤프가있는 경우 큰 메모리 디버그 시스템을 고려해야합니다. 그렇지 않으면이를 잠시 바꿔야합니다. –