在 tomcat 服务器上导入 72MB XAR 文件时出现 java 堆内存不足错误?

标签 java memory-management memory-leaks tomcat6

我有开源项目提供的 72MB XAR 文件。当我通过 UI 导入它时,出现 Java 堆内存不足错误。我已经提到了 JAVA_OPTS 的值 作为 -Xms1024m -Xmx1024m 作为高级值参数。我的硬件规范是:

  1. 32 位 Windows 操作系统和
  2. 4 GB 内存
  3. 并将网络服务器用作 tomcat。

如果我将 JAVA_OPTS 的值增加到 -Xms1536m -Xmx1536m,tomcat 甚至不会启动(可能原因是 32 位操作系统和 4 GB RAM)。我该怎么办?

虽然在 64 位操作系统和 8GB RAM 上导入了相同的 xar 文件,但我应该如何成功解决在 32 位操作系统和 4GB RAM 上导入 72MB XAR 文件的问题?

由于某些限制,我无法升级此客户端计算机。

最佳答案

我相信运行 Java 32 位时最大堆大小为 1024m。

我检查了几个网站,发现基本相同的响应,最小和最大设置不应超过 1024m。

-Xms1024m -Xmx1024m

--全科医生

关于在 tomcat 服务器上导入 72MB XAR 文件时出现 java 堆内存不足错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528256/

相关文章:

java - 将 OSGB36 转换为 WGS84

java - Android(Java)中的十六进制到字符串?

java - AlertDialog ...没有确定按钮,只有取消

c++ - 在 Release模式下调用 delete 时未删除 fstreams

javascript - node.js readFile内存泄漏

c++ - VmRSS 正在增长

java - 当我中断线程时,有什么办法可以在 sleep 后立即执行语句

Qt 对象的 Qt 内存管理

c# - 为什么 FastBitmap 没有被垃圾回收?

c++ - 类定义中涉及私有(private)unique_ptr时C++中的引用初始化