tomcat下jvm设置的最大值

看过您对jvm的回答,您认为最大可设系统内存的一半(64位)。

我用过weblogic,最大设过1536M,但使用tomcat时JVM最大能设到多大啊?(32位/64位系统)

32位操作系统一个进程最大内存使用是2G(理论上)。
一般tomcat在32位操作系统下最大设置1024M(jdk1.4)。
64位操作系统没有试过,应该是可以更大,但也可能同jdk版本有关。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-06
32位操作系统一个进程最大内存使用是2G(理论上)。
一般tomcat在32位操作系统下最大设置1024M(jdk1.4)。Tomcat的JVM设置和连接数设置:
堆的尺寸
-Xmssize in bytes
设定Java堆的初始尺寸,缺省尺寸是2097152 (2MB)。这个值必须是1024个字节(1KB)的倍数,且比它大。(-server选项把缺省尺寸增加到32M。)
-Xmnsize in bytes
为Eden对象设定初始Java堆的大小,缺省值为640K。(-server选项把缺省尺寸增加到2M。)
-Xmxsize in bytes
设定Java堆的最大尺寸,缺省值为64M,(-server选项把缺省尺寸增加到128M。) 最大的堆尺寸达到将近2GB(2048MB)。

注意:很多垃圾收集器的选项依赖于堆大小的设定。请在微调垃圾收集器使用内存空间的方式之前,确认是否已经正确设定了堆的尺寸。
第2个回答  2009-12-05
这个最大值上限真没研究过

一般都是看电脑配置的, 我现在的项目用的是2048M
相似回答