为什么tomcat不会内存溢出?

jingxuetao 2015-09-09 07:51:47


我把tomcat的初始内存设置为5MB,最大设置为20MB,为什么tomcat不会内存溢出呢? 感觉好神奇。
...全文
94 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingxuetao 2015-09-09
  • 打赏
  • 举报
回复
引用 5 楼 zhuangqingch 的回复:
[quote=引用 2 楼 jingxuetao 的回复:] [quote=引用 1 楼 zhuangqingch 的回复:] 首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。
怎么又是你?[/quote] 呀,你不是问过JDK运行环境的问题么。对这块内容还有疑问?[/quote] 好了现在没了。
zhuangqingch 2015-09-09
  • 打赏
  • 举报
回复
引用 2 楼 jingxuetao 的回复:
[quote=引用 1 楼 zhuangqingch 的回复:] 首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。
怎么又是你?[/quote] 呀,你不是问过JDK运行环境的问题么。对这块内容还有疑问?
zhuangqingch 2015-09-09
  • 打赏
  • 举报
回复
引用 3 楼 jingxuetao 的回复:
[quote=引用 1 楼 zhuangqingch 的回复:] 首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。
我这是安装版的,没有startup.bat使用myeclipse通过启动的。myeclipse我设置过default VM arguments,跟这个有关系吗?[/quote] 如果是在eclipse中的tomcat配置界面中设置Optional java VM arguments就会有关系。因为你的项目是直接与该tomcat挂钩的。如果只是设置JDK的VM参数配置,就不会影响,当然如果你的项目是不托管给tomcat管理运行。而是运行普通的Java项目该参数就会有影响 。
jingxuetao 2015-09-09
  • 打赏
  • 举报
回复
引用 1 楼 zhuangqingch 的回复:
首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。
我这是安装版的,没有startup.bat使用myeclipse通过启动的。myeclipse我设置过default VM arguments,跟这个有关系吗?
jingxuetao 2015-09-09
  • 打赏
  • 举报
回复
引用 1 楼 zhuangqingch 的回复:
首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。
怎么又是你?
zhuangqingch 2015-09-09
  • 打赏
  • 举报
回复
首先20M大小,如果只是单独只是运行tomcat且webapps中没有项目,或者只有较小的项目,20M用来启动是没问题的。另外楼主需要注意的是,你启动tomcat采用不同的方式读取的配置是不同的。如你用tomcat7w.exe设置,只对exe的启动方式有效。对于startup.bat/.sh和catalina.bat/.sh则不会生效,因为这2个是直接读取自己的脚本命令中指定的参数。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧