不做浮躁的人
正在行走的人...
posts - 171,  comments - 51,  trackbacks - 0
一:设置tomcat内存
java程序启动时都会分配初试内存和最大内存给该应用程序。tomcat的初始化内存是64M,最大内存是128M,对于一个中型或大型的系统来说,发生内存溢出是很正常的事,我为此事调试程序,发现没有任何地方耗内存,我采用hb做持久层,考虑hb的session中的对象占内存问题,于是getSession().clear(),结果还是一样。后来设置环境变量CATALINA_OPTS的值为:-Xms128m -Xmx512m后内存溢出的地方不再发生溢出。
查看帮助也可以在Catalina.bat中修改。
%_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%

文本中的%CATALINA_OPTS% 表示为取环境变量,因此可以直接替换成-Xms64m -Xmx512m 。
posted on 2007-04-20 17:23 不做浮躁的人 阅读(1361) 评论(1)  编辑  收藏

FeedBack:
# re: tomcat服务器调优,持续更新
2007-04-21 21:55 | 小飞鸟
昨天去面试的时候考官就问了我这个问题 没答出来 今天看到了你的答案 嗯 不错!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(9)

随笔分类(31)

随笔档案(75)

文章分类(1)

文章档案(3)

搜索

  •  

最新评论

阅读排行榜

评论排行榜