Die Frage ist ob und wie man den installierten Speicher besser nutzen kann, pofitiert das System dadurch, bzw wird flotter?
Zu den SSDs ist zu sagen daß die Betriebssysteme neu installiert wurden und nicht von HDDs übernommen wurden.Wer kann mit da Tips geben?
Danke für die Geduld beim lesen schöne Feiertage und alles Gute.
Hi,
mit optimiertem Swap-Verhalten kann man festlegen, wann der Kernel Daten aus dem Arbeitsspeicher in die Swap-Partition verschieben soll. Die swappiness wird dabei mit einem Wert von 0 bis 100 angegeben. Bei 0 wird nur dann ausgelagert, wenn es gar nicht mehr anders geht, weil der Arbeitsspeicher voll ist. Bei einer swappiness von 100 wird der Arbeitsspeicher kaum genutzt. Standardmäßig ist 60 eingestellt, was man mit dem folgenden Befehl in der Konsole herausfinden kann:
Die Einstellung der swappiness ändert man mit einem Editor seiner Wahl in der Datei /etc/sysctl.conf und hängt dort am Ende folgende Zeilen an:
vm.swappiness=1
vm.vfs_cache_pressure=50
Mit dem neuen Wert für vfs_cache_pressure stellt man die Tendenz des Kernels ein, Speicher zurückzufordern, der zum Zwischenspeichern von Verzeichnissen und Inode Objekten zugeteilt wurde, zu verringern. Mit dieser und dem neuen Wert für die swappiness werden die Schreibzugriffe auf die Festplatte weniger und der Arbeitsspeicher mehr genutzt.
Als weitere Möglichkeit kannst du RAM-Disks mit einem tmpfs-Dateisystem erstellen, um Aktivitäten deiner Festplatte in den Arbeitsspeicher zu verlagern. Das schont auf jeden Fall die SSD und ist auch schneller, weil alle Schreibzugriffe auf den Arbeitsspeicher erfolgen. Nachteil ist, dass nach einem Neustart alle Informationen, die in das virtuelle Dateisystem geschrieben wurden, weg sind.
Dazu trägst du in der Datei /etc/fstab den Pfad in deinem Dateisystem ein, den du in den Arbeitsspeicher auslagern willst. Bei mir ist das z.B. der Pfad /home/christian/.cache Alles was Anwendungen wie Browser etc. dorthin schreiben, geht in die virtuelle RAM-Disk und ist nach dem nächsten Neustart weg, weil ich es nicht brauche:
tmpfs /home/christian/.cache tmpfs noatime,nodev,nosuid 0 0
Das geht auch mit System-Verzeichnissen wie z.B. /var/log, sollte aber, wie gesagt, mit Vorsicht gemacht werden, da nach dem Neustart alle Log-Dateien etc. unwiederbringlich weg sind.