eclipse 中设置tomcat内存大小

转载 2015年11月18日 10:57:25

在实际开发中,tomcat的内存大小显然不够用,主要原因有:

   <1>tomcat 默认设置JVM允许的内存数最小64M,最大128M;

   <2>项目占用资源非常庞大,jar包太多导致web容器承受不起;

   <3>类中静态常量声明过多,因为这些常量常驻于内存中。

所以呢,就需要手动增大tomcat内存,具体如下:

在eclipse的菜单Run  --> Run Configurations 中选中Apache Tomcat  然后再对应的右侧的的Arguments的VM arguments中最后面加上

-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m   

截图效果如下:


或者

在\bin\catalina.bat文件中的第一行添加如下配置:

set CATALINA_OPTS=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=512m

上面的CATALINA_OPTS 换成 JAVA_OPS 一样有效。

其中 -Xms表示分配给JVM最小内存数,

-Xmx表示分配给JVM最大内存数,

-XX:MaxNewSize表示设置JAVA堆区域新生代内存的最大可分配大小

-XX:PermSize表示设置内存的永久保存区域大小 ,

-XX:MaxPermSize表示设置最大内存的永久保存区域大小。


然后这个配置需要根据自己机器的实际情况决定,默认MaxPermSize为128M,这个地方设置的也不能太大的,如果太大的话,运行startup.bat将会一闪而过,启动不了tomcat。

相关文章推荐

如何设置Tomcat的JVM虚拟机内存大小优化JVM

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们...

修改tomcat内存大小.txt

  • 2011年12月12日 21:44
  • 878B
  • 下载

修改Tomcat内存大小(java.lang.OutOfMemoryError: Java heap space)

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影 响系统的稳定性。当内存不够用时,常见的问题就是报tom...

tomcat绿色版及安装版修改内存大小的方法

1.对于安装版,比较方便了,直接运行tomcat6w.exe,选择Java选项卡, 在这里,可以设置初始化内存,最大内存,线程的内存大小。 初始化内存:如果机器的内存足够大,可以直...

如何设定tomcat启动时JVM内存大小,以免出现java.lang.OutOfMemoryError

问题:主要是2个内存溢出的错误。 首先是:java.lang.OutOfMemoryError: Java heap space 其次是:java.lang.OutOfMemoryError...

Eclipse中修改tomcat内存大小

一:修改Eclipse中的tomcat的内存大小 第一种方法: Eclipse->Window->Preferences->Server->Runtime Environments->选中...

Eclipse里启动Tomcat,配置内存大小

一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是: -vmargs -Dosgi....

java -Xms -Xmx设置java应用程序运行的内存大小,Xms Xmx PermSize MaxPermSize 区别

-Xms 和 -Xmx是java 命令的一个选项,用来设置你的应用程序启动时的可用内存大小和运行时的可用的内存大小。 Xmx是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse 中设置tomcat内存大小
举报原因:
原因补充:

(最多只允许输入30个字)