首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PermGen空间问题

PermGen空间问题
EN

Stack Overflow用户
提问于 2013-09-26 22:25:53
回答 2查看 975关注 0票数 0

环境: Windows Server 2003 x86英特尔至强2.3 4 4gb内存| tomcat 7.0.27 | jdk 1.7.0.25

我面对的是OutOfMemoryError。因此建议使用java选项来使用以下选项来增加permgen空间

代码语言:javascript
复制
-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC

然而,tomcat状态页面仍然显示permgen内存为64MB。为什么取不到参数中指定的值?

EN

回答 2

Stack Overflow用户

发布于 2013-09-26 22:34:50

状态页中没有PermGen,请查看此http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Introduction

不管怎么说,你的建议似乎还可以

因为PermGen是java的东西(不是tomcat),所以你应该使用java工具来检查它,看看this

票数 0
EN

Stack Overflow用户

发布于 2013-09-26 22:51:04

由于您的设置似乎没有问题,请检查应用它们的方式:如果您通过批处理文件启动tomcat,请使用内容创建setenv.bat

代码语言:javascript
复制
  CATALINA_OPTS="-Dyour-settings-from-above ... all of them"

如果你启动了一个服务,你将需要更新服务配置--因为我不在Windows上,我已经很久没有这样做了。您是否使用tomcatw.exe创建/配置服务?不确定..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19030953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档