我正在使用Web逻辑10.3.6和Java 1.7。 如果保留堆空间Xmx512m并且Web逻辑在增加到Xmx2048m时Web逻辑无法获取足够的内存空间,则我的应用程序用尽了内存。
首先我尝试使用WLS_MEM_ARGS_32BIT = -Xms256m -Xmx512m 为此,我的应用程序在服务器启动时内存不足,在控制台中显示以下错误:
如果我增加堆空间来设置WLS_MEM_ARGS_32BIT = -Xms256m -Xmx2048m,服务器将无法启动
并给出以下错误消息:
VM初始化期间发生错误 无法为对象堆保留足够的空间 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出。
您能帮我增加Web逻辑堆空间(4GB),使我的应用程序运行而不会耗尽内存吗?
答案 0 :(得分:0)
不能。至少不是32位JDK。请参阅:Maximum Java heap size of a 32-bit JVM on a 64-bit OS-您的身高不会超过-Xmx1600m。