jxp2002 发表于 2017-1-18 09:25:21

查看电脑支持tomcat最大内存,以及设置tomcat内存

1、Tomcat能使用多少内存与jvm有直接的关系,而jvm也与操作系统有关.
一般JVM支持的最大内存如下
公司 JVM版本         最大内存(MB)client 最大内(MB)server
SUN1.5.x             1492                1520
SUN1.5.5(Linux)      2634                2660
SUN1.4.2             1564                1564
SUN1.4.2(Linux)      1900                1260
IBM1.4.2(Linux)      2047                N/A
BEAJRockit 1.5 (U3)1909                1902

检验自己电脑的最大内存如下
在运行→cmd→java -XmxXXXXM -version
上面XXXX为输入测试的最大内存数。

示例:
C:\Documents and Settings\xuanfang>java -Xmx1024M -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)

C:\Documents and Settings\xuanfang>java -Xmx1524M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
为1524M时出现不被支持

2、修改tomcat的内存大小,有以下两种方式:
a、使用 catalina.bat 等命令行方式运行的 tomcat
修改 tomcat\bin\Catalina.bat 文件
在166行左右
rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m

保存后,重新以命令行的方式运行 tomcat ,即可,然后通过最后面介绍的如何观察tomcat现有内存情况的方法进行查看是否已经变更成功。

b、使用 系统中的 “服务”,或者开始菜单的可执行程序运行的tomcat
1)、关闭 现在正在运行的tomcat

[高版本tomcat配置方法]
如果是tomcat 5.5 或者是 5.0.28 之后的版本,在 Java 选项卡中,下方,会有
Inital memory Pool:   
Maximum memory Pool:
Thread stack size:
三个输入框,在这里即可不用做上面的操作,直接配置内存大小,只需要设置
Inital memory Pool 为 256
Maximum memory Pool 为 512

点击确定后,重启tomcat 生效
如果您是低版本的tomcat,发现没有上面那几个录入框,请看下面的操作步骤

[低版本tomcat配置方法]
在开始菜单中,找到“Apache Tomcat 5.0”,并选择“Configure Tomcat”,在弹出的对话框窗口中,切换到 Java VM 选项卡,并在 Java Options 输入框的最前面输入

-Xms256m -Xmx512m

即输入框中的内容会像下面的代码(与自己的环境有所区别)

-Xms256m -Xmx512m
-Dcatalina.home="C:\tomcat5"
-Djava.endorsed.dirs="C:\tomcat5\common\endorsed"
-Xrs

设置完后,点击“确定”,并重启tomcat即可。

最后查看是否设置好tomcat的内存。

1、启动tomcat
2、访问 http://localhost:8080/manager/status ,并输入您在安装tomcat时输入的用户与口令,如 admin ,密码 cms4j (密码是您在tomcat安装时输入的)

3、进入了Server Status页面,可以在JVM表格中看到
Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB

上面的文字即代表了,当前空闲内存、当前总内存、最大可使用内存三个数据。
确定了最大内存足够大时,tomcat即可正常运转
页: [1]
查看完整版本: 查看电脑支持tomcat最大内存,以及设置tomcat内存