Jdk的环境,Myeclipse的Ini配置文件,如果都配过安那个标准走会不会冲突,run.bat已经改成set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=512m其他的没注意参数值都是根据网上配置的。
2015-08-20 10:40
提问者采纳
-XX:PermSize=128M -XX:MaxPermSize=512m 这两个可以调整大一点。异常是说这里的内存太小了。 不过我感觉-Xms512m -Xmx512m,这里分配的堆的内存也是偏小。可以调整大一点。 具体该分配多少,你还是要看自己程序的需求,注意32位和64位的jdk能分配的内存是不同,你可以去了解一下
追问:
具体在哪配置啊 好几个地方都可以 如:Jboss的run。bat文件Myeclipse的jdk的环境,还有系统环境上,我都试过了-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m 够大吧还是不行启动没问题,但是页面跳转的执行其他就报错。 java.lang.OutOfMemoryError: PermGen space
追答:
升级jdk到1.8试试,听说1.8去除了PermGen,使用metaSpace,好像是用系统的内存不是用虚拟机的内存; 或者你用jdk安装目录/bin/jvisualvm.exe,这个程序可以看java虚拟机的内存使用情况。你可以了解下
追问:
我已经改好了。在run.bat里修改没生效,在Myeclipse的jboss下的jdk设置里修改的
-
提问者评价
-
谢谢!