栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Tomcat内存使用情况(PermGen)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Tomcat内存使用情况(PermGen)

Tomcat中的Permgen OOME通常是由于以下两种情况的结合:

  • 热调动。

  • 内存泄漏,其中某些引用导致旧的类加载器及其所有相关对象保持可达。

因此,有两种方法可以避免此问题:

  • 不要热调。或重新启动每几个热部署。

  • 跟踪并修复与类加载器有关的存储泄漏。

增加permgen的大小并不能解决问题,但是可能会增加OOME问题之间的间隔。(或者允许您减少关闭/重新启动Tomcat的次数。)


你的问题:

1)是Tomcat使用的整个内存应该是256MB,还是Tomcat由于其他原因消耗了其他内存?

往上看。尽管Tomcat特别容易受此影响,但它并不是特定的Tomcat。(显然,由于我使用了动态代理,因此Hibernate可能也太…了。)

2)如何监视Tomcat使用的内存以避免达到PemGen最大大小?

有一些方法可以监视内存使用情况。例如附加代理。但是,这些不能解决问题。IMO,更改生产服务器的管理程序会更简单,因此您无需进行热重新部署。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号