Podíval jsem se na mnoho různých tutoriálů a Q & Web, ale nemohu jej spustit.

Právě teď se Minecraft spustí, pouze pokud mám argument -Xms1G JVM; pokud se pokusím zvýšit, zobrazí se chyba:

Během inicializace VM došlo k chybě. Nelze rezervovat dostatek místa pro haldu objektu 2097152KB.

Vypadá to, že buď nemám k dispozici dostatek paměti RAM, nebo že existuje program, který Minecraftu zabrání, aby zabral tolik paměti RAM. Mám však 8 GB RAM, takže mám toho víc než dost.

Má někdo nějaké nápady, co mi brání ve zvýšení částky?

Komentáře

  • Mám stejný problém a mám 4 (3,9 k dispozici) GB RAM
  • Windows Mac Linux ?? Pokud se jeho okna dotknou Shift + Control + Escape a zkontrolují, jaké jsou vaše volné RAM .. Windows sám zabírají docela trochu RAM .. To, že má váš systém 8 GB, ještě neznamená, že je skutečně použitelné jedinou aplikací.
  • Mám Windows a k dispozici je více než dost RAM.
  • Pokud ' používáte 32bitový operační systém, můžete ' přiřadit java
  • 2097152KB více než 1 GB ~ 2 TERABYTY. Nemyslím si ', že máte tolik RAM.

Odpovědět

Pokud budete k definování alokace paměti používat argumenty JVM, ujistěte se, že neposkytujete duplicitní příkazy.

-Xms1G nastaví MINIMÁLNÍ HEAP na 1 GB na začátku – nahoru.

-Xmx1G nastaví MAXIMÁLNÍ VÝŠKU na 1 GB při spuštění.

Obecně, když potřebuji více paměti pro Minecraft, nastavím maximální hromádku a ne minimální hromádku.

Například;

java -Xmx2G -jar minecraft.jar

můžete jej také nastavit takto:

java -Xms1G -Xmx2G -jar minecraft.jar

Vyvarujte se alokace příliš velké paměti RAM, protože to zbytečně zabije zbytek stroje.

Komentáře

  • Ještě důležitější je, ujistěte se, že jste skutečně nastavili Xmx > = Xms! Nejste si jisti, jak by Java zvládla konfliktní čísla, ale lépe bezpečně, než se zbytečně spoléhat na něco, co někdo z Oracle (nebo Sunu) vložil do kódu JVM.
  • @ ianc1215, vyzkoušel jsem první sadu argumentů, které jste zadali : " java.exe -Xmx2G -jar minecraft.jar " Zobrazila se mi chyba: " Chyba: Nelze najít nebo načíst hlavní třídu java.exe " Opravdu nevím ' nevím, co ' se mýlí. Nějaké nápady, někdo?
  • minecraft. jar byl jen příklad. musíte načíst soubor jar serveru podle jeho názvu souboru nebo vložit argumenty do launcheru minecraft pro klienta.

Answer

Dobře, očividně jsem používal 32bitovou verzi Javy. Nainstaloval jsem 64bitovou verzi a vše nyní funguje. Děkujeme za vaše odpovědi a komentáře, všichni!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *