Ich habe hier einen alten Laptop mit nur 512 MB RAM. Seit einigen Kernel-Releases verwende ich zram , um 256 MB davon in eine komprimierte Ramdisk zu konvertieren, die dann als Swap verwendet wird. Dies hat sich als sehr erfolgreich erwiesen und das System reagiert viel schneller. Die (festplattengestützte) Swap-Nutzung ist erheblich zurückgegangen, was das System zuvor verlangsamt hat.
Seit Linux 3.0 enthält der Kernel auch einen Cleancache, der durch die Verwendung von zram als Backend Seiten aus dem Seitencache transparent komprimieren soll. Soweit ich sehen kann, unterscheidet sich dies von zram .
Soll ich beide auf meinem Laptop aktivieren? Oder ersetzt Cleancache tatsächlich die Zram- Lösung?
Edit: Ich habe dieses gefunden gentoo Forum Link , wo es scheint , dass ich auch ermöglichen , CONFIG_ZCACHE
die dann macht Cleancache Verwendung zram etwas ähnliches zu erhalten , was ich vorher hatte. Es scheint also, dass ich all dies aktiviere und zram danach nicht explizit verwende. Kann das jemand bestätigen?
Eine Ergänzung zur obigen Antwort finden Sie unter https://lwn.net/Articles/454795. Dort finden Sie eine ausführliche Erläuterung der Technologie.
Soweit ich weiß, wird zram durch Frontswap ersetzt , das sich noch nicht im Mainline-Kernel befindet, aber den Vorteil hat, dass keine feste Swap-Größe konfiguriert werden muss. Das macht es einfach , sowohl zu ermöglichen Cleancache und frontswap (statt zram und Cleancache , in dem Speicher für verwendete zram kann nicht verwendet werden für Cleancache ).
quelle