java.lang.OutOfMemoryError : PermGen space with Mule mmc and Tomcat 7 错误

标签 java apache tomcat jvm mule

我们的环境中出现 java.lang.OutOfMemoryError: PermGen 空间: Windows Server 2012 R2 64 位 8GB 内存 JRE 1.7 u80 Tomcat 7.0.73 ActiveMQ 5.9.0 骡子运行时 3.5.4 部署在 Tomcat 7 上的 Mule 管理控制台 3.5.3 使用部署在 Tomcat 7 上的 PhantomJS 1.9.8 的 Web 服务 war 文件

Tomcat/bin 文件夹下的 setenv.bat 文件具有以下设置: setenv JAVA_OPTS=-Xms512M -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=1024m

此外,JVM 的注册表设置在 tomcat7w.exe 下: 初始内存池:256 MB 最大内存池:1536 MB

谁能解释一下内存池的 setenv.bat 文件设置或 tomcat7w.exe 设置哪个优先? 此外,由于这些设置目前在 64 位 16GB RAM 的 Windows Server 2008 R2 上运行,因此该环境的理想设置应该是什么?

最佳答案

这取决于您启动 Tomcat 的方式,是将其作为 Windows 服务启动还是通过 catalina.bat 启动。

可以查看以下帖子:【问题】:Configure Tomcat as a service (no catalina.bat)

关于java.lang.OutOfMemoryError : PermGen space with Mule mmc and Tomcat 7 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503399/

相关文章:

java - 在java中使用FTP程序

java - 动态添加布局,以与其他布局重叠

linux - Web 浏览器不显示 htdocs 目录中的 index.html - Apache

python - SCRIPT_NAME 与 apache cgid 模块中的 web.py 不匹配 REQUEST_URI

java - HTTP 状态 500 - 实例化 servlet 类 pkg.coreServlet 时出错

jakarta-ee - Apache Tomcat 发送重定向

java - JAXB 和类实例化

java - 迁移到 Spring Annotated Controllers 和传统的 onSubmit 方法

windows - 无法连接到 Win XP 64 位 XAMPP 下的本地 apache 安装。帮助!

tomcat - 在 Tomcat 服务器上的 Grails-Jasper 上运行报告时找不到类错误