今天在打開zend for eclipse 10.5出現failed to create the java virtual machine的錯誤了,立即gg了一下發現PermSize和MaxPermSize配置問題,後來調即解決了。
打開zend for eclipse 10.5時報了個錯:
failed to create the java virtual machine
google了一下,解決的辦法如下:
找到zend目錄下的ZendStudio.ini,配置為如下內容:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
--launcher.XXMaxPermSize
126m
--launcher.defaultAction
openFile
-showlocation
-name
Zend Studio
-vmargs
-Xms256M
-Xmx512M
-XX:MaxPermSize=512m
-DGIT_SSL_NO_VERIFY=true
-Dsvnkit.http.sslProtocols=SSLv3
說明:PermSize和MaxPermSize指明虛擬機為java永久生成對象(Permanate generation)等這些可反射(reflective)對象分配內存限制,這些內存不包括在Heap(堆內存)區之中。
-Xms128m
表示JVM Heap(堆內存)最小尺寸128MB,初始分配
-Xmx512m
表示JVM Heap(堆內存)最大允許的尺寸256MB,按需分配。
-XX:PermSize=64MB 最小尺寸,初始分配
-XX:MaxPermSize=256MB 最大允許分配尺寸,按需分配
過小會導致:java.lang.OutOfMemoryError: PermGen space