如何加大jvm的内存和tomcat的内存

如何扩大jvm的内存和tomcat的内存,如何让项目没有用的值得到及时的回收和清理,java项目

修改 tomcat 的内存方式:
修改 catalina.bat

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
这行下面前面加上
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"

其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.

-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小

扩大jvm的方法这个说法太泛,其实是在运行jvm的时候指定的,如果你运行的是 tomcat 就是改 catalina.bat 如果你运行的是eclipse 就是修改 eclipse.ini 所以jvm的内存大小怎么修改是看你运行的具体程序的,不通程序有不同的改法
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-10

(1)修改 tomcat 的内存方式:
在set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%这行下面前面加上JAVA_OPTS='-Xms512m -Xmx1024m'JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"。


其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小,-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小 。

(2)扩大jvm的方法这个说法太泛,其实是在运行jvm的时候指定的,如果运行的是 tomcat 就是改 catalina.bat。如果运行的是eclipse 就是修改 eclipse.ini。所以jvm的内存大小怎么修改是看你运行的具体程序的,不通程序有不同的改法。

本回答被网友采纳
第2个回答  2014-01-16
尽量使用作用域小的局部变量。tomcat的内存是可以加大的,但是要做好代码优化,可以在代码中加入主动垃圾回收。
相似回答