Bal*_*pal 3 heap tomcat jvm catalina
启动tomcat时我收到错误
无法为对象堆保留足够的空间
无法创建Java虚拟机
我用谷歌搜索了一下,这似乎是一个常见的问题但是到处提到的修复对我来说并不适用.
提到这个问题的每个地方都说"设置CATALINA_HOME或JAVA_OPTS".我为这两个变量设置了值,并为head和permsize保留了足够的空间,但我仍面临同样的问题.
在较轻的节点上:我已经确认有足够的空间可供分配.
我正在使用32位堆栈,我正在为JAVA_OPTS和CATALINA_OPTS设置以下值
-Xms512m -Xmx1024m -XX:PermSize = 256m -XX:MaxPermSize = 512m
Ola*_*ock 11
32位Windows上的Java需要一个连续的内存块--Windows32不能给出太大的内存块,AFAIK最大1.5G(这是从XP时代回来的内存),但只有内存不是太碎片了就是这么多(是的)我知道,现在听起来很怪异.
因此,在启动其他应用程序之前,您可能会尝试重新启动计算机并首先启动java/tomcat.另一种选择是提供更少的内存(尝试与可用的相比需要多少).
此外,对于生产设置,我总是建议让-Xms和-Xmx具有相同的大小:如果出现问题,您将立即获得结果,并且已经分配了连续的内存块.
| 归档时间: |
|
| 查看次数: |
21343 次 |
| 最近记录: |