`
玉玲珑_gooner
  • 浏览: 1607 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat内存大小和自动加载设置

阅读更多
Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,由于集群和开源的存在,现在各种互联网公司基本都使用tomcat。
tomcat默认配置中onload=true ,具体业务含义就是 只要.class发生了变更就进行重新加载。如果是小的项目,这种默认配置很好用,但是如果大一点的项目,就会发现,tomcat重启一般都会报内存溢出或者别的错误,如果程序中再有几个timmer基[/size]本上就要悲剧掉了
今天二狗子介绍一下如何将onload改为false 和调整tomcat内存


[size=medium]将onload改为true十分简单,只需要我们在加载项目的时候,server.xml配置的时候
<Context docBase="myP" path="/myP"  docBase="D:\sdf\myP\WebRoot"/> 不配置 autoDeploy或者reloadable 或者 配置为false即可,十分简单哦~

修改 tomcat的内存只需要  tomcat\bin\Catalina.bat或者Catalina.sh文件。具体对应为win系统修改bat linux或者unix修改Catalina.sh文件。
具体修改地址为
找到%_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
如果大家觉着操作性比较差,其实可以在eclipse中直接修改,方法为点击
服务器的绿色小箭头,按照图片显示点击 Run Configurations ,从左侧选择属于自己的服务器,点击右侧Argments ,在vmArgments 中追加 -Xms256m -Xmx512m即可很简单哦,二狗子试过啦。


如果大家有不懂得地方,可以下面回复问我,别的问题(数据库啊,spring啊 hadoop啊都可以)也可以互相讨论下(我很菜啦)。好的今天就到这里啦。
--------------------------------------------------------
写自己的代码让别人谈恋爱去吧!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics