hat sich erledigt Swap-Partition zu klein?
Unter einem Frisch installierten SUSE(10.1)-System ist der RAM fast voll, sodass sich Eclipse nicht starten lässt
Hallo,
Ich habe mir SUSE 10.1 auf meinem AMD64-Rechner installiert: Ich bin begeistert von der Geschwindigkeit. Jedoch lässt sich Eclipse nicht starten. Der Fehlermeldung nach zu urteilen, ist zu wenig Speicher verfügbar. Nach überprüfung der Auslastung meines RAMs stellte ich fest, dass er fast voll ist: Ich habe 1G und es sind nur noch etwa 50M frei. Hingegen befinden sich auf der Swap-Partition nur 44K! Erst schoss mir durch den Kopf, dass die SWAP-Partition zu klein ist: Nur die Hälfte des RAMs. Dich dann müsste sie ja bis zum Anschlag gefüllt sein. Außerdem denke ich ist verlangsamt eine Swap-Partition, wenn zu zu groß ist: Denn zugriffe auf die Festplatte dauern nunmal länger als auf den RAM: Oder sieht das SUSE ebenso und lässt die SWAP deshalb kalt?
Also: Muss ich neu installieren und die SWAP-Partition größer machen, oder kann ich irgendwie dafür sorgen, dass die Swamppartition mehr genutzt wird?
Gruß
DeeDee0815
Hallo,
Ich habe mir SUSE 10.1 auf meinem AMD64-Rechner installiert: Ich bin begeistert von der Geschwindigkeit. Jedoch lässt sich Eclipse nicht starten. Der Fehlermeldung nach zu urteilen, ist zu wenig Speicher verfügbar. Nach überprüfung der Auslastung meines RAMs stellte ich fest, dass er fast voll ist: Ich habe 1G und es sind nur noch etwa 50M frei. Hingegen befinden sich auf der Swap-Partition nur 44K! Erst schoss mir durch den Kopf, dass die SWAP-Partition zu klein ist: Nur die Hälfte des RAMs. Dich dann müsste sie ja bis zum Anschlag gefüllt sein. Außerdem denke ich ist verlangsamt eine Swap-Partition, wenn zu zu groß ist: Denn zugriffe auf die Festplatte dauern nunmal länger als auf den RAM: Oder sieht das SUSE ebenso und lässt die SWAP deshalb kalt?
Also: Muss ich neu installieren und die SWAP-Partition größer machen, oder kann ich irgendwie dafür sorgen, dass die Swamppartition mehr genutzt wird?
Gruß
DeeDee0815
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 34874
Url: https://administrator.de/contentid/34874
Ausgedruckt am: 05.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
Linux hat eine intelligentere Speicherverwaltung als Windows.
SWAP wird erst dann genutzt, wenn es nicht mehr anders geht. Also kein Problem, ob die SWAP Partition halb oder doppelt so groß wie das RAM ist (solange man nicht mehr RAM braucht als RAM+SWAP zusammen haben). Und vorhandener, nicht von Programmen genutzter Speicher wird immer als FileCache benutzt, deswegen ist der Speicher fast immer voll.
Nehmen wir mal die Ausgabe von top:
Mem: 255972k total, 253076k used, 2896k free, 42752k buffers
Swap: 522104k total, 624k used, 521480k free, 123260k cached
Hier steht zwar nur 2896k free, aber falls Programme den Speicher brauchen wird der FileCache zurechtgestutzt hier 123260k. Für Programme sind also praktisch 126156k noch frei!
Wenn Java-Programme über fehlenden Speicher meckern, dann meistens, weil die JVM ihnen nicht genug zur Verfügung stellt. Man kann mit java -XmsSIZE -XssSIZE den Heap und Stack auf bestimmte Werte setzen. Das kann helfen, nur weiß ich nicht, welche Werte Eclipse da erwartet. Aber ich hatte schon Java-Programme, bei denen in der Readme stand, ich solle da bestimmte Werte eintragen.
SWAP wird erst dann genutzt, wenn es nicht mehr anders geht. Also kein Problem, ob die SWAP Partition halb oder doppelt so groß wie das RAM ist (solange man nicht mehr RAM braucht als RAM+SWAP zusammen haben). Und vorhandener, nicht von Programmen genutzter Speicher wird immer als FileCache benutzt, deswegen ist der Speicher fast immer voll.
Nehmen wir mal die Ausgabe von top:
Mem: 255972k total, 253076k used, 2896k free, 42752k buffers
Swap: 522104k total, 624k used, 521480k free, 123260k cached
Hier steht zwar nur 2896k free, aber falls Programme den Speicher brauchen wird der FileCache zurechtgestutzt hier 123260k. Für Programme sind also praktisch 126156k noch frei!
Wenn Java-Programme über fehlenden Speicher meckern, dann meistens, weil die JVM ihnen nicht genug zur Verfügung stellt. Man kann mit java -XmsSIZE -XssSIZE den Heap und Stack auf bestimmte Werte setzen. Das kann helfen, nur weiß ich nicht, welche Werte Eclipse da erwartet. Aber ich hatte schon Java-Programme, bei denen in der Readme stand, ich solle da bestimmte Werte eintragen.