开发者社区> 问答> 正文

tomcat 内存设置问题

我的一个项目使用tomcat服务器,
我在catalina.bat设置内存
set JAVA_OPTS=-Xms512m -Xmx1024m
使用任务管理器 监控java.exe内存占用,
内存由几M慢慢上升,升到580M左右就不动,持续一段时间
会突然下降到几M
然后重复上面的过程,基本上每次都是到580M.
虚拟内存会长时间保持在600M左右,基本不动.
感觉和想象的不太一样,服务器内存是足够的没有被其他程序占用,
为什么到580M就回收了?按理说可以继续上升才对?

展开
收起
落地花开啦 2016-05-26 16:19:48 2027 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    垃圾回收不是根据你jvm堆内存的大小执行的,是根据java对象的情况进行回收的。

    这证明垃圾回收很好,tomcat上的应用程序占用内存比较小。正常

    2019-07-17 19:16:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载