Ich denke, wenn ich Ihnen eine Antwort auf die Frage schreiben soll, muss ich hier zuerst die ganze Swapfile-Sache ein wenig erklären. Verzeihen Sie mir meine Langatmigkeit.
Eine Swap-Datei / Swap-Partition, ähnlich der Auslagerungsdatei in Windows, ist ein Festplattenspeicher, der zur besseren Nutzung des Speichers vorgesehen ist. Es gibt zwei Verwendungszwecke des Swap Space.
Wenn nicht genug Speicher für alle Anwendungen vorhanden ist - wenn dies bei einem System ohne Swapspace der Fall ist, wird der Speicher für neue Anwendungen, die neue Speicherseiten anfordern, nicht zugewiesen - und dies führt normalerweise zur Beendigung des Programms.
Wenn einige Speicherseiten (Speicher ist in 'Seiten' unterteilt) vor einiger Zeit verwendet werden, jetzt aber nicht mehr verwendet werden, werden sie in die Auslagerungsdatei übertragen, und der verbleibende Speicher kann verwendet werden, um etwas anderes zu tun, das nützlicher sein könnte ( zB sogar Caching!) - Wenn dies in einem System ohne Swapspace geschieht, bleiben inaktive Seiten im Speicher. Dies ist jedoch nicht allzu ernst, da wir heutzutage ziemlich viel Speicher haben.
Und dann, jetzt haben wir die Verwendungen der Swapfile / Swap-Partition aufgelistet, wie viel ist normalerweise ratsam? - das hängt von der Funktion der Maschine ab. Wenn es sich um einen Desktop-Computer handelt, stellen Sie ihn auf das 1-1,5-fache des Speichers ein. Wenn es sich um einen Server handelt, machen Sie dasselbe, beachten Sie jedoch die Swap-Verwendung. Wenn er stark genutzt wird, aktualisieren Sie den Speicher.
Wie andere bereits betont haben, kann gparted Ihnen dabei helfen, mehrere Gigs Speicherplatz aus Ihrer ext2 / ext3-Partition herauszuholen. Sie können jedoch auch eine Swap-Datei verwenden:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
Du solltest haben
swapfile none swap sw 0 0
ein, fstab
um sicherzustellen, dass es bei jedem Neustart verwendet wird
Und noch etwas: Wenn es Ihnen nichts ausmacht, einen Swapspace zu haben, Sie aber die Nutzung minimieren möchten, es sei denn, Ihr Speicher ist wirklich überlastet, können Sie die "Swappiness" des Kernels durch Ändern ändern /proc/sys/vm/swappiness
(Werte, 0-100; Standard, 60).