JVM 内存大小设置
很抑郁的一个问题,让我折腾了好久。
1.如果你是单纯的使用tomcat, 可以在tomcat7\bin\catalina.bat里面修改:
set JAVA_OPTS=%JAVA_OPTS% -Xms1536m -Xmx1536m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=512m -XX:+DisableExplicitGC
然后在cmd下,运行:catalina.bat run, 如果没有错误即可。
2. 如果你在eclipse里面启动tomcat,则需要在这里修改:
首先双击Server下的tomcat,然后点击上面的Open Launch Configuration,打开下面的界面:
在VM arguments里面添加下面的代码:
-Xms1536m -Xmx1536m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=512m -XX:+DisableExplicitGC
一路OK下来,然后通过eclipse启动tomcat
3. 修改eclipse本身Jvm的内存。
打开:eclipse\eclipse.ini文件
在-vmargs后面,添加类似的参数:
-Xms512m -Xmx1024m -XX:+UseParallelGC -XX:PermSize=256M -XX:MaxPermSize=512M
然后从新启动eclipse即可。
over