Hur man reparerar Minecraft Server kunde inte reservera tillräckligt med utrymme



Uppdaterad april 2024: Sluta få felmeddelanden och sakta ner ditt system med vårt optimeringsverktyg. Hämta den nu på denna länk
  1. Ladda ned och installera reparationsverktyget här.
  2. Låt den skanna din dator.
  3. Verktyget kommer då reparera din dator.

Det är alltid en fördel att lägga till mer RAM till din Minecraft server. Men ibland genom att lägga till mer RAM eller tilldela mer utrymme kanske du inte kan reservera tillräckligt med utrymme för högen av objekt. Det här felet kan bero på en felaktig version av Java JRE.

Vissa användare får det här felet:

C: UsersmeandDesktopServer> java -Xmx2048M -Xms2048M -jar server.jar nogui
Fel inträffade under initieringen av VM

Det gick inte att reservera tillräckligt med utrymme för 2097152KB-objekthögen
C: UsersmeandDesktopServer> PAUS
Tryck på valfri tangent för att fortsätta. . .

Om du också påverkas av det här felet, här är några felsökningstips som hjälper dig att lösa diskplatsutrymme som Minecraft-servern inte kunde reservera i Windows.

Använda kommandoradsalternativ

Om du har försökt att köra Java och fått det här meddelandet har du antagligen redan kört gratiskommandot för att se till att det finns tillräckligt med minne för att köra programmet.

Observera att på vår testmaskin hade vi cirka 2.3 GB fysisk RAM och inga virtuella minnessidor användes. Om du upptäcker att du har ett minnesproblem bör du stänga de andra sakerna som du läckte innan du försöker igen. Å andra sidan kan de som tycker att de har mycket ledigt minne försöka ange en storlek direkt.



Uppdatering april 2024:

Du kan nu förhindra PC -problem genom att använda det här verktyget, till exempel att skydda dig mot filförlust och skadlig kod. Dessutom är det ett bra sätt att optimera din dator för maximal prestanda. Programmet åtgärdar vanligt förekommande fel som kan uppstå på Windows -system - utan behov av timmar med felsökning när du har den perfekta lösningen till hands:

  • Steg 1: Ladda ner PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Steg 2: Klicka på "Starta Scan"För att hitta Windows-registerproblem som kan orsaka problem med datorn.
  • Steg 3: Klicka på "Reparera allt"För att åtgärda alla problem.

ladda ner



På vår maskin kan vi till exempel köra kommandot som java -Xms256m -Xmx512M, och det fungerade som förväntat. Detta begränsar storleken på högen som Java virtuell maskin försöker reservera vid start. Eftersom en oinhibiterad virtuell maskin hypotetiskt kunde göra ovanliga saker, kan den ge felmeddelanden på ett annars gratis system. Du kan också leka med dessa två värden innan du hittar rätt kombination.

Detta kan vara ett problem oavsett vilket system du kör det på, för JVM har ingenting att göra med den typ av VM du kan använda för att köra GNU / Linux.

Ta bort och installera om 64-bitars Java JRE: er

  • Tryck på Windows + R-knappen.
  • Skriv appwiz.cpl och klicka på OK för att öppna kontrollpanelen.
  • Välj 32-bitarsutgåvan av Java och klicka på Avinstallera.
  • Avinstallera också 64-bitarsutgåvan av Java JRE.
  • Installera sedan 64-bitars Java JRE som du laddade ner i det första steget.
  • Försök tilldela mer minne till Minecraft-servern och se om det finns några förbättringar.

Lägg till en ny systemvariabel

  • Tryck på Windows + R för att öppna Kör.
  • Gå till kontrollpanelen och klicka på OK för att öppna kontrollpanelen.
  • Gå till System och säkerhet> System.
  • Klicka på Visa avancerade systeminställningar i det vänstra fönstret.
  • Klicka på knappen Miljövariabler i fönstret Systemegenskaper.
  • Klicka på knappen Ny under avsnittet Systemvariabler.
  • Ange följande data för variabelns namn och värde:
  • Variabelnamn: _JAVA_OPTIONS
  • Variabelt värde: -Xmx512M
  • Klicka på OK för att spara ändringarna.
  • Klicka på OK i alla öppna fönster.

Skriv ut de aktuella Java-alternativen

Om du har arbetat i kommandoraden och vill ha en snabb referens till värdet på _JAVA_OPTIONS, kör bara echo $ _JAVA_OPTIONS och det visar omedelbart de aktuella värdena. Detta är användbart för felsökning när du försöker hitta rätt nummer.

Tänk på att även om denna fix inte borde kräva ytterligare manipulation, kommer Java att visa meddelandet "Det gick inte att reservera tillräckligt med utrymme för objekthögen" om du verkligen tar slut på det virtuella minnet. Om så är fallet bör du kontrollera vilka processer som körs och eventuellt starta om servern om detta är ett alternativ. Du kan också skapa mer växlingsutrymme, men om det här är ett problem är det oftast bättre att försöka lösa det på andra sätt.

I de sällsynta fall där dina inställningar verkar vara korrekta, men det fortfarande inte fungerar, se till att du har installerat 64-bitars Java-paket, eftersom det borde vara immun mot detta problem. Intilliggande minneskrav gäller endast 32-bitarsversionen av Java. Vi upptäckte i några fall att 64-bitarsversionen försökte skapa en 32-bitars virtuell maskin, så att specificera alternativet -d64 på kommandoraden löste problemet för oss.

https://www.reddit.com/r/Minecraft/comments/cq16jg/could_not_reserve_enough_space_for_2097152kb/



Expert Tips: Detta reparationsverktyg skannar arkiven och ersätter korrupta eller saknade filer om ingen av dessa metoder har fungerat. Det fungerar bra i de flesta fall där problemet beror på systemkorruption. Detta verktyg kommer också att optimera ditt system för att maximera prestanda. Den kan laddas ner av Klicka här