Java - 无法为对象堆保留足够的空间

时间:2017-03-22 21:18:50

标签: java memory jvm minecraft

这可能是一个奇怪的问题,但由于它的java相关我会在这里问它,我试图用一个需要至少2GB内存的mod来玩Minecraft但每次我尝试放2048MB它所示:

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
Java HotSpot(TM) Client VM warning: Using incremental CMS is deprecated and will likely be removed in a future release

我使用此代码我不知道它是否有用--Xms2048m -XX:+ UseConcMarkSweepGC -XX:+ CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128m。

使其工作的唯一方法是将xms设置为1024MB并使sjava耗尽内存,我如何将java设置为更多内存,我使用Win10 64-Bit,Java 8 121 64位,我有16GB Ram。 帮助

1 个答案:

答案 0 :(得分:-1)

您只需要将Xms和Xmn编辑为您希望的大小。分配大量RAM不会带来太多好处,它只会释放来自CPU的压力,因为它必须减少解除分配。告诉我它是否有效,如果它没有尝试更具体地说明你正在做什么。