Jeg har sett på mange forskjellige opplæringsprogrammer og Q & Et nettsted, men jeg kan ikke få det til å fungere.

Akkurat nå starter Minecraft bare hvis jeg har -Xms1G JVM-argument; hvis jeg prøver å øke den, får jeg feilen:

Feil oppstod under initialisering av VM Kunne ikke reservere nok plass til 2097152KB objektbunke.

Det høres ut som om jeg ikke har nok RAM tilgjengelig, eller at det er et program som forhindrer Minecraft fra å ta opp så mye RAM. Imidlertid har jeg 8 GB RAM, så jeg har mye mer enn nok.

Er det noen som har noen ideer om hva som hindrer meg i å øke beløpet?

Kommentarer

  • Jeg har hatt samme problem, og jeg har 4 (3.9 tilgjengelig) GB RAM
  • Windows Mac Linux ?? Hvis vinduene treffer shift + control + escape og sjekker for å se hva din gratis RAM er .. Windows selv tar opp ganske litt RAM .. Bare fordi systemet ditt har 8 GB, betyr det ikke at det faktisk kan brukes av ett enkelt program.
  • Jeg har Windows, og mer enn nok RAM tilgjengelig.
  • Hvis du ' bruker et 32-biters operativsystem, kan du ' t tildele mer enn 1 GB til java
  • 2097152KB er ~ 2 TERABYTER. Jeg tror ikke ' du har så mye RAM.

Svar

Hvis du skal bruke JVM-argumenter for å definere minnetildeling, må du sørge for at du ikke gir dupliserte kommandoer.

-Xms1G vil sette MINIMUM HEAP til 1 GB ved start- opp.

-Xmx1G vil sette MAXIMUM HEAP til 1 GB ved oppstart.

Vanligvis når jeg trenger mer minne til Minecraft, setter jeg maks bunke og ikke min bunke.

For eksempel;

java -Xmx2G -jar minecraft.jar

kan du også sette det slik:

java -Xms1G -Xmx2G -jar minecraft.jar

Unngå å tildele for mye RAM siden det vil sulte resten av maskinen.

Kommentarer

  • Mye viktigere, sørg for at du faktisk setter Xmx > = Xms! Ikke sikker på hvordan Java ville håndtere motstridende tall, men bedre trygt enn å unødvendig stole på noe en fyr hos Oracle (eller Sun) la inn JVM-koden.
  • @ ianc1215, jeg prøvde det første settet med argumenter du ga : " java.exe -Xmx2G -jar minecraft.jar " Jeg fikk feilen: " Feil: Kunne ikke finne eller laste hovedklassen java.exe " Jeg vet virkelig ikke ' hva ' er feil. Noen ideer, noen?
  • minecraft. jar var bare et eksempel. du må laste inn server jar-filen med filnavnet eller legge argumentene i minecraft-lanseringen for klienten.

Svar

Ok, tilsynelatende brukte jeg 32-biters versjonen av Java. Jeg installerte 64-bitersversjonen og alt fungerer nå. Takk for svarene og kommentarene dine, alle sammen!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *