主题 : 求助:tomcat报内存不足!
级别: 白丁
UID: 12457
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-11-11
在线时长:0
1#   发表于:2010-11-19 12:09:02  IP:123.207.*.*
之前tomcat的内存是512,装了jeecms2.4之后,过半天就报内存不足,之后又把tomcat内存调整到1G,但是过了一天之后又报内存不足,请问这个是什么问题?是不是spring产生类之后没有回收啊?急
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2010-11-20 09:51:20  IP:59.141.*.*
在windows下,如果使用控制台的方式,也就是直接执行startup.bat方式启动,可以通过修改catalina.bat
set JAVA_OPTS=-Xms256m -Xmx512m 

如果windows下tomcat被作为一种服务安装了
在安裝tomcat時若有勾選"NT Service(NT/2000/XP only)"
則安裝完成後在安裝目錄的"bin"目錄裡會有一個tomcat.exe的檔案
先把tomcat的服務停掉
在命令列模式下(运行里输入CMD)
將目錄切換到tomcat的bin目錄
用下面的命令把服務移除
 
tomcat -uninstall "Apache Tomcat 4.1"
 
接下來,写个批处理。
內容如下
set SERVICENAME=Apache Tomcat 4.1
set CATALINA_HOME=E:\Tomcat 4.1.24
set CLASSPATH=D:\j2sdk1.4.1_01\lib
set JAVACLASSPATH=%CLASSPATH%
set JAVACLASSPATH=%JAVACLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar
set JAVACLASSPATH=%JAVACLASSPATH%;%CATALINA_HOME%\common\lib\servlet.jar
set JAVACLASSPATH=%JAVACLASSPATH%;%JAVA_HOME%\lib\tools.jar
tomcat.exe -install "%SERVICENAME%" "%JAVA_HOME%\jre\bin\server\jvm.dll" -Djava.class.path="%JAVACLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" -Xms512m -Xmx768m -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out "%CATALINA_HOME%\logs\stdout.log" -err "%CATALINA_HOME%\logs\stderr.log"
 
注意,从 tomcat.exe -install开始的是最后一行!不要手工回车换行把这一行分成了好几段。保存后在命令行下执行这个bat文件,注意执行的时候将“服务”窗口关闭。
级别: 白丁
UID: 12457
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-11-11
在线时长:0
3#   发表于:2010-11-20 21:44:52  IP:222.109.*.*
楼主,你说的这个方法跟我直接改注册表里面tomcat的jvm值效果一样吗?
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
4#   发表于:2010-11-22 09:05:32  IP:59.138.*.*
这个可能需要您自己在本机测试一下,机器之间可能不一样
级别: 贡士
UID: 67
积分:466 加为好友
威望: 31 精华: 0
主题:68 回复:230
注册时间:2009-06-06
在线时长:0
5#   发表于:2010-11-29 10:21:15  IP:61.1.*.*
顶,好贴
1 共1页