关键是要看使用的JDK版本
32位JDK,最大只能使用2G的内存(理论上),实际上由于 *** 作系统、JDK版本的不同这个值可能在1.5G--2G之间,但2G是极限。
64位JDK,就目前而言你有多大的内存他都可以设置,理论上是2的64次方,就目前的硬件而言可以看作是无限大的
这取决于你的物理内存大小,其实不是TOMCAT能用多大,而是JVM的一些默认参数问题,如果你不改JAVA_OPTS,那么大约能占物理内存的1/4——1/2(但最多应该不会超过2G)。如果你自己改了JAVA_OPTS,那就最大可以用把内存用完
使用默认的就可以了。如果要设置的话,
打开 开始->程序->Apache Tomcat X.X->Configure Tomcat
在打开的对话框中,第四个选项卡(Java)中设置,
在最下面有三个文本框,
Initial memory pool: 初始话的Java虚拟机内存大小,
Maxinum memory pool: Java虚拟机可使用的最大内存,
Thread stack size: 程序堆栈大小。
如果是512M内存的话,Initial memory pool最好不要超过256M,
Maxinum memory pool不要超过512M,
Thread stack size不要动,使用默认的就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)