Wie viel RAM sollte man Minecraft zuweisen wenn man 8 GB hat? Oder ist das egal?
Also, was passiert, wenn der RAM deines Rechners voll ist? Genau, dein PC crasht. Ein natives Program kann so viel RAM anfordern wie es will, bis letzten Endes der Rechner den Geist aufgibt und crasht.
Die Entwickler von Java sind nun hergegangen und haben gesagt "wir wollen nicht, dass Java Programme den PC crashen können" und haben deswegen beschlossen, dass ein User einem Java Programm ein RAM Limit geben muss. Erreicht ein Java Programm sein RAM-Limit, crasht dieses, der Rechner läuft jedoch weiter!
Was man ergo letzten Endes angibt, ist nur der Maximalwert an RAM den Minecraft benutzen darf, nicht die Menge an RAM die Minecraft tatsächlich benutzt!
Das Limit wird aber noch für einen Weiteren Mechanismus verwendet: den Garbage Collector (gc). Dieser hat die Aufgabe, nicht mehr verwendeten Speicherplatz wieder freizugeben. Dieser Aufgabe kommt er (vereinfacht dargestellt) immer dann nach, wenn ein gewisser Prozentsatz des maximal verfügbaren Speichers belegt ist. Gebe ich Minecraft also nur genau so viel Ram, wie es tatsächlich braucht, ist der gc permanent am durchrattern und arbeiten => verursacht client-lags, verbraucht aber den minimalen Speicherplatz!
Gebe ich Minecraft tausend mal mehr RAM als es eigentlicht benötigt, so wird der gc Minecraft erlauben, ne Menge Speicher-Müll anzusammeln, bevor er sich die Arbeit macht den Speicher wieder zu entleeren => Speicher wird zugemüllt aber verursacht ddafür fast keine client-lags!
Man spricht in so einem Fall von einem Time-Memory-Tradeoff.
Entweder du kannst deinen Speicher voll nutzen, oder du kannst deine Rechenzeit voll nutzen, aber nicht beides.
Wie viel RAM du deinem Minecraft jetzt also zuweisen solltest hängt ganz von dir und deinem System ab. Wenn du während du Minecraft spielst deinen RAM für nichts anderes nutzt, dann gib Minecraft so viel RAM wie du kannst / willst (ab einem gewissen Punkt wird es allerdings sinnlos), wenn du allerdings nur wenig freien RAM für Minecraft übrig hast (z.B. weil noch großes Zeug im Hintergrund läuft), dann musst du die RAM Menge halt dementsprechend runterregeln.
Einen Cookie-Cutter Wert gibt es hier allerdings leider nicht.
MfG
Kagamul
P.S.:
4GB.