有時候程序會碰到java.lang.OutOfMemoryError,這個主要是JVM啟動參數沒有配好引起的,打開eclipse的eclipse.ini會看到如下參數:
1 2 3 4 5 6 7 8 9 10 | -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs:用來說明后面的就是JVM的參數了 -Xms:JVM初始分配的堆內存 -Xmx:JVM最大允許分配的堆內存,按需分配 -XX:PermSize:JVM初始分配的非堆內存 -XX:MaxPermSize:JVM最大允許分配的非堆內存,按需分配 |