社区
Java EE
帖子详情
tomcat内存上涨问题
happy8211
2009-06-12 09:17:54
我重新做了机器,安装winxp sp2,安装jdk1.5.0_07,安装了tomcat5.5.17.
然后启动tomcat,监测tomcat内存,发现tomcat启动后,内存还是会慢慢的上涨
请问为什么会出现这样的现象,能怎么处理呢
...全文
208
12
打赏
收藏
tomcat内存上涨问题
我重新做了机器,安装winxp sp2,安装jdk1.5.0_07,安装了tomcat5.5.17. 然后启动tomcat,监测tomcat内存,发现tomcat启动后,内存还是会慢慢的上涨 请问为什么会出现这样的现象,能怎么处理呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huhaibo777
2009-06-26
打赏
举报
回复
如 9楼 的“内存当然会长了,直到你的-Xmx指定的最大值”
如果应用的问题,最后会 memory out
happy8211
2009-06-24
打赏
举报
回复
to java2000_net:
内存不能完全释放的话,会不会内存最后还是被消耗尽
happy8211
2009-06-24
打赏
举报
回复
tomcat5.5.17一般不会有内存上涨不释放的bug吧,是不是主要还会是程序访问问题。另外如果有list,没有赋null的话,是不是内存也不会释放;还有使用连接池的时候,访问数据库出现网络瞬断现象会不会吃内存不放呢
老紫竹
2009-06-24
打赏
举报
回复
内存当然会长了,直到你的-Xmx指定的最大值。
当然,中间空闲时也会进行垃圾回收并释放部分内存。
密码测试
2009-06-24
打赏
举报
回复
这个情况就很复杂了,可能有延迟加载,比方说有些servlet在第一次请求的时候才创建,然后又没有被destroy掉,这些东东都可能会占用你的内存的.
happy8211
2009-06-23
打赏
举报
回复
奥,这段时间没在,我现在详细描述一下:
操作系统 winxp sp2 应用服务器 tomcat5.5.17 虚拟机 jdk1.5.0_07
我自己的应用服务 test 应用服务器监测工具 jprofiler 测试工具 jmeter
我在晚上6点使用jprofiler监测tomcat运行情况,使用jmeter并发300个访问test/test.html,其中test.html就是一个空白的页面;在启动jmeter之前,tomcat使用内存是26mb,启动jmeter访问后,tomcat使用内存到了50mb,在第二天早上9点,我看到tomcat使用内存一直到了156mb,我使用jprofiler的run gc进行垃圾回收,tomcat使用内存到了120mb就不在被回收了;此时我停止jmeter的300个并发,并使用jprofiler的run gc进行垃圾回收,tomcat使用内存到了72mb就不在被回收了。
整个过程就是这样,为什么内存回不到初始状态或者只上涨一点呢,如果按这种上涨程度,那用不了几天内存就会吃到1g,请问这种问题怎么解决?
铁匠梁
2009-06-21
打赏
举报
回复
上下文都没有,无从分析考证
haoweishow01
2009-06-21
打赏
举报
回复
楼主没有说清楚啊,内存上涨是在使用的时候上涨还是,启动了之后,啥也不干,内存就一直上涨,这样的话上涨也该有个尽头啊。
mianfeidog
2009-06-14
打赏
举报
回复
可能你程序中的一些资源没有释放吧。比较经典的就是处理数据库的时候把 Connection ,Statement,ResultSet这三个对象设成了成员变量,而没有设成局部变量。lz的问题描述不是很清楚,所以不好解释。
ly437081075
2009-06-14
打赏
举报
回复
来看过一下
qqshs
2009-06-14
打赏
举报
回复
是不是用到了session
tomcat
内存
溢出
问题
解决经历
左思右想之后,想到了一个可能会导致
tomcat
内存
上涨
的点,那就是多线程,然后翻代码找线程池的配置,发现也没什么可疑之处。 那就先解决下
tomcat
关不掉的
问题
吧,百度…检查代码…几十分钟后找到了,在tomc
Tomcat
内存
增长分析
(这个时候我还原了
Tomcat
的配置,所以虚拟
内存
是1024MB)刚开始刷新的时候,发现
tomcat
疯狂的涨,不过也只是涨到800+MB了,然后开始慢慢往下掉了,最后掉到了300+MB。于是又查看了一遍数据,发现新生代区的Total ...
java进阶教程
Tomcat
核心原理解析
本课程作为
Tomcat
高级课程, 从
Tomcat
基础、架构、Jasper、服务器配置、web应用配置、
Tomcat
管理配置、JVM、
Tomcat
集群、
Tomcat
安全、性能调优等各个方面进行了详细的讲解,并通过一个案例,讲解了
Tomcat
对Websocket...
Tomcat
服务
内存
无法释放
(2)jconsole 监控
内存
和CPU,
内存
上涨
很快,点击GC看是否可以回收,如果不能回收说明有
内存
泄露,如果能回收说明有程序读入大量对象,通过 jmap -histo 2345 > d:/2345.histo 这个命令输出
内存
对象,看看什么...
记一次
tomcat
内存
大涨到溢出的经历
前一段时间提交了一个产品版本给测试人员测试,测试结果简直出人意料! 现象是测试一段时间后页面就卡死了,当时根据这个现象下意识的怀疑是卡到数据库这一...打开任务管理器,发现
tomcat
内存
超过了1.5G,而且tom...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章