为了账号安全,请及时绑定邮箱和手机立即绑定

增加 PermGen 空间(Tomcat7、Windows 服务)

增加 PermGen 空间(Tomcat7、Windows 服务)

jeck猫 2021-11-11 16:34:37
我在 Windows 2008 服务器上将 Tomcat7 作为服务运行,但由于 PermGen 空间,我不时收到“OutOfMemory Exception”。我在另一个线程中读到在将 Tomcat 作为服务运行时使用 setenv.bat 不起作用(因为没有使用 catalina.bat,希望那是正确的)。我通常使用“配置 Tomcat”GUI 来设置 Java 的内存池(最小、最大),但据我所知,没有针对 Perm 空间的特定选项。我可以以某种方式在 GUI 的 Java 选项字段中设置该值吗?或者我该怎么做?
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

是的,您可以在 jvm 选项字段中进行设置,例如

-XX:MaxPermSize=256m

如果您的问题存在(但只是稍后出现),那么您应该分析您的应用程序是否存在内存泄漏。


查看完整回答
反对 回复 2021-11-11
?
aluckdog

TA贡献1847条经验 获得超7个赞

看起来这就是你要找的:

http://umpteenchoices.blogspot.com/2011/05/tomcat-7-windows-service-memory.html

根据链接:

要设置 Permgen 大小,您需要 -XX:PermSize=XXXm 或 -XX:MaxPermSize=XXXm。这可以在 Monitor Tomcat GUI 的 Java 选项卡上设置,这次是作为 Java 选项。

//img1.sycdn.imooc.com//618cd5c0000196fb03160306.jpg

查看完整回答
反对 回复 2021-11-11
  • 2 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信