Wie stellst du mehr RAM zu Minecraft?

Es gibt viel Verzögerung, wenn ich Minecraft spiele, und ich denke, es liegt an dem Widder, den ich momentan zugewiesen habe. (495 MB)

Wie vergeben Sie mehr RAM?

EDIT: Ich überprüfte meinen anderen Computer (Intel i5 Core) und es hatte die gleiche Menge an RAM zugewiesen, um Minecraft. Allerdings hat Minecraft nicht auf diesem Computer lag.

Nachdem ich Optifine auf diesem Computer installiert habe, blieb die Verzögerung stehen (ich weiß nicht, warum ich das lese, dass Optifine die Ladung auf 2 Kerne teilt, aber ich habe nur einen Kern (Atleast denke ich, ein Aufkleber auf dem Laptop sagt Intel CORE I7)).

Immer noch auf der Suche nach Antworten auf diese aber

  • Wie kann ich Monster aus meinen Unterregionen halten?
  • Wie kann ich einen Random Number Generator mit Vanille-Redstone machen?
  • Was ist ein "Chunk"?
  • Kannst du jetzt Dorfbewohner durch Zombie-Spawner bekommen?
  • Ist es möglich, Ihre Einzelspieler-Haut zu wechseln?
  • Was genau ist von einem höheren Blick auf die Serverseite betroffen?
  • 8 Solutions collect form web for “Wie stellst du mehr RAM zu Minecraft?”

    Bevor Sie RAM reservieren, gibt es einige Dinge, die Sie wissen sollten:

    • X64-Systeme können bis zu 192GB bei der Verwendung von Windows Professional oder höher zuweisen. 16GB bei der Verwendung von Windows Home Premium und 8GB bei der Verwendung von Home Premium und Starter. Bitte beachten Sie auch die physischen Grenzen der CPU-Architektur.
    • X32-Systeme können bis zu 1GB zuweisen (Dies ist aus persönlicher Erfahrung auf einer 8GB Maschine und einer 3GB Maschine, bitte korrigieren Sie mich, wenn ich falsch bin)

    So wird empfohlen, dass Sie ein x64-System haben, um so viel RAM wie möglich zuzuordnen. Versuche einen Urlaub mindestens 1GB für die allgemeinen Systemprozesse und so.

    Hier ist, wie Sie RAM auf einem Windows-System zuweisen:

    1. Erstellen Sie ein neues Dokument und speichern Sie es als run.bat
    2. Geben Sie das folgende für 4GB ein:
     C:\<location to your javaw>\javaw.exe -Xmx4096M -Xms2048M -jar <location of your Minecraft exe> 

    Also im Grunde ist die xmx Ihre maximale RAM Ihre Zuteilung und Ihre xms ist die minimale RAM, die es verwenden sollte.

    Hier ist ein Beispiel für eine tatsächliche run.bat:

     "C:\Program Files\java\bin\javaw.exe" -Xmx4096 -Xms2048 -jar "C:\users\user\Desktop\minecraft.exe" 

    Oder wenn du Java in deinen Systemvariablen zugeordnet hast

     javaw -Xmx4096 -Xms2048 -jar "C:\users\user\Desktop\minecraft.exe" 

    Offensichtlich nicht nur kopieren Sie meinen Code, wie Sie herausfinden müssen, wo A) Ihre javaw.exe befindet und B) wo Ihre minecraft.exe

    Denken Sie daran: 1GB = 1024MB und 0.5GB = 512MB

    NEUER LAUNCHER [1.6+]

    Mit dem neuen Launcher ist es einfacher, RAM zu Ihrem Minecraft zuzuordnen. Gehen Sie einfach voran und bearbeiten Sie ein Profil und wo es heißt "Java-Einstellungen (Erweitert)", markieren Sie alle Kontrollkästchen. Fügen Sie dann die Menge an RAM hinzu, die Sie dem Textfeld JVM Arguments hinzufügen möchten. Zum Beispiel, wenn ich wollte es mit -Xmx1G laufen würde ich einfach -Xmx1G und die 1G wird -Xmx1G RAM anzeigen. Xmx gibt den maximal zuzuordnenden RAM an.

    Profil-Editor

    Stellen Sie sicher, dass Sie den richtigen Weg zu Ihrem Java haben und dass Sie JDK installiert haben.

    ALTERNATIVE

    Laden Sie einfach den Tekkit Pack herunter und es gibt eine Möglichkeit, Vanille Minecraft zu spielen. Wählen Sie einfach das "Cog" oder das Einstellungssymbol in der oberen rechten Ecke und es gibt Ihnen die Möglichkeit, RAM zuzuweisen, wenn andere Methoden fehlschlagen. Viel Glück

    Auch wenn Sie Schwierigkeiten haben, dies zu tun, einfach nur google es und es gibt buchstäblich 100s von Posts ähnlich wie diese und allot von Tutorials.

    Es wird in vollem Umfang von diesem Video erklärt (und der folgende Text wurde hier mit Änderungen gefunden, wie in den Kommentaren gefunden).

    Im Wesentlichen bezeichnet dieses Video 3 Hauptschritte:

    1. Minecraft in einen Ordner verschieben. (Stellen Sie sicher, dass dies die tatsächliche minecraft.exe und nicht eine Verknüpfung ist)

    2. Erstellen einer Textdatei mit Notizblock und schreibe (dieses Beispiel ist für 2 GB RAM):

    Java -Xmx2048M -Xms1048M -jar "minecraft.exe" Hinweis: Wenn Sie Probleme beim Ausführen von Windows 8 haben, versuchen Sie, die Anführungszeichen um Minecraft.exe zu löschen. Alternativ, versuchen Sie und wechseln Sie Java zu javaw statt. Kredit an "Anon" in den Kommentaren!

    1. Speichern Sie diese Datei als .bat und speichern Sie sie in derselben Datei, die Sie Minecraft.exe speichern.

    Hinweis: Dieses Beispiel verwendet 2 GB RAM, für mehr oder weniger RAM-Intervalle von 1024 für jede weitere GB.

    So sieht meine .bat-Datei im MC-Ordner aus:

    Start / high javaw -Xms2048m -Xmx4096m -jar minecraft.exe

    Wenn dies Ihnen auch einen Fehler gibt, dann möchten Sie vielleicht das Java SDK herunterladen, es gibt mehr Funktionalität.

    Das Ausführen der Fledermaus als Administrator könnte auch helfen.

    1. Gehen Sie zum Bedienfeld
    2. Suche Java
    3. Klicken Sie auf Java
    4. Klicken Sie oben auf Java
    5. Klickansicht
    6. Du wirst so etwas sehen: -Xmx2048m
    7. Klicken Sie auf diese dann zurück, bis es so aussieht: -Xmx
    8. Jetzt fügen Sie Ihre gewünschte Menge an RAM in Mb, dann ein m sollte es so aussehen wie -Xmx4096m (wenn Sie es auf 4GB)

    Hier ist ein Beispiel für die direkte Optimierung durch .bat-Datei

     start javaw -Xms4096K -Xss128M -Xmx2048M -XX:PermSize=24m -XX:MaxPermSize=32m -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -XX:+UseThreadPriorities -XX:+UseFastAccessorMethods -XX:+UseBiasedLocking -XX:+UseStringCache -XX:+TieredCompilation -XX:SurvivorRatio=8 -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=true -jar Spoutcraft-Launcher.jar 

    Dies ist für Spoutcraft, aber man kann es einfach auf den Exe-Namen von Minecraft-Launcher ersetzen und damit fertig werden. Wenn etwas schief geht, kann man vermutlich den voreingestellten Sperr- und String-Cache zusammen mit der abgestuften Kompilierung entfernen und auch parallelGCThreads so einstellen, dass er gleich deiner Kerne ist.

    Müssen Sie mehr RAM zuteilen? Oft ist die Standard-Heap-Größe für Ihre Maschine gut. Minecraft ist ungewöhnlich, weil es eher CPU-gebunden als GPU- und Speicher-gebunden ist. Aber es ist möglich, dass dein Java-Haufen zu klein ist.

    Um festzustellen, ob Ihr Java-Haufen groß genug ist:

    1. Minecraft öffnen und jede Welt starten.
    2. Den Debug-Bildschirm anzeigen ( F3 drücken).
    3. In der oberen rechten Ecke, suchen Sie nach einer Zeile, die sagt: "Mem: X% Y / Z MB." X und Y werden ständig ansteigen. Z wird in der Regel nicht viel ändern, aber die nächste Zeile sehen.
    4. Die Zeile unten, die sagen wird "Allocated: W% Z MB"; Wenn dies weniger als 100% bleibt, nachdem du für eine Weile gespielt hast, bedeutet das, dass Java seine maximale Heapgröße nicht benutzt. Das ist eher ungewöhnlich, aber es kann bedeuten, dass du nicht unter ernsthaftem Gedächtnisdruck bist (dh du brauchst keinen größeren Haufen), oder es kann einfach bedeuten, dass Java nicht gut ist, herauszufinden, wie groß sein Haufen sein sollte. Dies kann nicht passieren, wenn Sie die Optionen -Xms und -Xmx , die in anderen Antworten beschrieben sind, da sie die minimalen und maximalen -Xmx zwingen, dasselbe zu sein.
    5. Spiel für eine Weile, bis die "Mem" Linie hat 100% erreicht und ging ein paar Mal. Dies wird als "Garbage Collection" bezeichnet und zeigt an, dass die Java-Laufzeit den Speicher zurückgewinnt, den die Anwendung (Minecraft) nicht mehr verwendet. Achten Sie darauf, wie oft dies geschieht.
    6. Wenn es sehr häufig passiert (zB einmal pro Sekunde) oder Sie sehen den Prozentsatz ständig schwankend in der Nähe von 100%, haben Sie wahrscheinlich nicht genug Speicher auf Java Haufen. Wenn es nicht sehr oft passiert, aber Sie sehen, wenn es tut, ist Ihre Sammlung läuft zu langsam. Hinzufügen von mehr Speicher kann dazu beitragen, um einen Punkt, da es für eine bessere Generationen Garbage Collection (nur Sammeln einige der toten Speicher einige der Zeit). Allerdings gibt es hier abnehmende Renditen, und Sie können eine bessere CPU benötigen, wenn Sie dieses Verhalten nach der Anpassung des Haufens weiterhin beobachten. In diesem Fall können Sie auch mit -XgcPrio:pausetime experimentieren -XgcPrio:pausetime , aber YMMV auf, ob das irgendetwas vollbringt.

    Als Faustregel, machen Sie nicht den Haufen größer als Ihr tatsächlicher physischer RAM . Sie werden einfach dazu führen, dass die Anwendung mit Swapping oder Paging beginnt.

    Erstellen Sie eine .bat Datei. So sieht meins aus:

     javaw -Xmx4096 -Xms2048 -jar "C:\Users\nope\Desktop\minecraft.exe" 

    (Der Grund, warum die nope ist in dort ist, dass mein Computer-Account-Name ist "nope".)

    Die -Xmx4096 und -Xms2048 sind, was mehr Speicher zu Java (und damit zu Minecraft) zuteilen. Mine stellte das Maximum auf 4096MB (4GB) und die Startvergabe auf 2048MB (2GB), und du kannst mehr oder weniger zuweisen, indem du diese Nummern im Befehl änderst.

    Es ist an dieser Stelle bemerkenswert, dass ab Version 1.6 und auf dem Launcher sich geändert hat und es gibt jetzt eine neue (wohl einfachere) Möglichkeit, mehr Speicher für Minecraft zuzuteilen.

    Sie können dies tun durch:

    1. Eröffnung des Minecraft Launcher
    2. Klicken Sie auf die Schaltfläche "Profil bearbeiten …" unten links.
    3. Ticking das JVM Arguments-Feld am unteren Rand des Menüs.
    4. Ändern des Wertes von -Xmx1G, wobei 1G bereits 1GB RAM entspricht.