【发布时间】:2011-09-08 07:21:23
【问题描述】:
我正在运行具有 256MB RAM 的服务器。我可以为 Java 分配的最大堆大小为 110MB。当我将这些参数添加到 JAVA_OPTS 时,我可以运行 java -version。问题是我无法使用这些参数运行 Tomcat。 Tomcat 运行的最大堆大小为 40MB。不知道为什么不能分配更多的内存?
当然我得到错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
【问题讨论】:
-
您确定有足够的内存用于这种大小的堆吗?检查服务器上的可用内存空间。
-
我的主要问题是:如果我可以为 Java 分配 110MB,为什么我不能为 Tomcat 堆大小分配 110MB?
标签: java tomcat memory heap-memory