我正在使用Java版本1.6.0_21。java內存選項
這是我設置的內存選項:
export MEM_OPTS="-Xmx3072m -Xms3072m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:+UseTLAB -XX:MaxPermSize=512m
我的服務器具有10 GB RAM。
A fatal error has been detected by the Java Runtime Environment: java.lang.OutOfMemoryError: requested 32776 bytes for Chunk::new. Out of swap space? Internal Error (allocation.cpp:215), pid=28197, tid=44 Error: Chunk::new JRE version: 6.0_21-b06 Java VM: Java HotSpot(TM) Server VM (17.0-b16 mixed mode solaris-sparc)
任何想法?爲什麼會出現這種情況,因爲我的服務器上有10 GB內存?
如果它確實[這個錯誤(HTTP://錯誤。 sun.com/view_bug.do;jsessionid=b98315519dae341456a280ba6488a?bug_id=6916062)(如鏈接所示),然後簡單更新到Java 6u22(o r 6u23,從來沒有真正掌握錯誤數據庫中的精確術語)應該解決問題。 –
@KPBird:Thanks.Now我用java 6u26更新了我的服務器,現在解決了這個問題。但現在我的應用程序無法創建任何線程。獲取OutOfMemory。「java.lang.OutOfMemoryError:無法創建新的本地線程」。 ..我的服務器有10 GB的ram.Please讓我知道:MaxNewSize,MaxPermSize如何隔離10 GB內存。爲什麼我得到OutOfMemory?任何想法 – VJS