【问题标题】:error occurred during initialization of vm could not reserve enough space for object heap minecraft server [duplicate]vm初始化期间发生错误无法为对象堆Minecraft服务器保留足够的空间[重复]
【发布时间】:2020-01-04 23:23:38
【问题描述】:

我的桌面上有 32G 的 ram,所以我知道 ram 的数量不是问题,但我一直收到同样的错误,说“在 vm 初始化期间发生错误,无法为对象堆保留足够的空间”

也许我没有运行 64 位 java?我该如何改变呢?我的电脑是 64 位的。

java -Xmx3G -Xms2G -jar server.jar nogui 暂停

【问题讨论】:

  • 无法为对象堆保留足够的空间 - stackoverflow.com/questions/4401396/…
  • 该错误可能表明您使用的是 32 位 Java,它可以在 Windows 上分配 +/- 1500MB。
  • 马克我又开始收到错误,我在 1336 运行。我认为我确保我运行的是 64 位。我将如何检查?

标签: java server minecraft


【解决方案1】:

使用 -Xmx3G 将 Java(以及 Minecraft 服务器)使用的最大内存设置为 3 GB。

要允许它使用更多 RAM(例如 5 GB),请将参数更改为 -Xmx

java -Xmx5G -Xms2G -jar server.jar nogui pause

【讨论】:

  • java -Xmx5G -Xms2G -jar server.jar nogui 无效的最大堆大小:-Xmx5G 指定的大小超过了最大可表示大小。错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将退出。
  • -Xms1336m -Xmx1336m 使服务器再次运行,但我想用更多的内存运行。我猜这意味着我运行的是 32 位而不是 64 位,但我不知道如何更改。
猜你喜欢
  • 2013-01-05
  • 1970-01-01
  • 2019-02-24
  • 2021-06-07
  • 1970-01-01
  • 2013-06-22
  • 2021-10-27
  • 2020-07-25
  • 2017-08-19
相关资源
最近更新 更多