Benutzer-Werkzeuge

Webseiten-Werkzeuge


zswap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
zswap [2014/12/23 09:10]
root [Nowendige Schritte]
zswap [2016/04/20 20:30] (aktuell)
root
Zeile 1: Zeile 1:
-Arbeitsspeicher-Seiten die in den Swap ausgelagert werden würden, werden in einem komprimierten Swap im Arbeitsspeicher ausgelagert. \\ +Zswap ist ein komprimierter Cache im RAM der dem Swap vorgeschaltet ist. \\ 
-Vorteil ist, dass nicht auf die langsame Festplatte ausgelagert wird, was beim zurückholen in den Arbeoitsspeicher lange dauert. \\ +Ist der RAM voll und würden Speicher-Seiten eigentlich in den Swap ausgelagert werden, werden Sie stattdessen komprimiert und im Arbeitsspeicher gehalten\\ \\ 
-Statt dessen werden die ausgelagerten Arbeitsspeicher-Seiten kompromiert und im Arbeitsspeicher behalten. Das benötigt theoretisch mehr CPU-Leistung um die entsprechenden Seiten zu komprimieren bzwwieder zu entpacken. +Der Unterschied zu zram ist, dass Seiten auf die eine Weile nicht zugegriffen wurden in den Swap (auf der Festplatte ausgelagert werden). \\ Der Swap wird bei dieser Methode also genutzt, sobald kein freier Cache mehr vorhanden ist aber es wird ausgelagert was lange nicht mehr genutzt wurde -> was also vermutlich auch sobald nicht genutzt werden wird.\\ \\
-\\ \\+
  
-  * Ab Kernel 3.11 als Modul verfügbar 
  
 +====== Unterstützt mein Kernel zswap ======
  
-====== Nowendige Schritte ======+  * grep -i zswap /boot/config-//kernelname// 
 + 
 +Wenn Support dafür kompiliert wurde, sollte die Ausgabe so aussehen: 
 +<code> 
 +CONFIG_ZSWAP=
 +</code> 
 + 
 +====== Kernelparameter =====
 + 
 +  * Die Konfiguration erfolgt über Kernelparameter 
 + 
 +  * zswap.enabled=1  
 +      * aktiviert zswap 
 +  * zswap.max_pool_percent=50" 
 +      * Besagt wie viel Porzent der Arbeitsspeichers für den Cache verwendet werden dürfen 
 + 
 + 
 +====== In Debian für alle Kernel ====== 
 + 
 +  * /etc/default/grub 
 +  * hinzufügen <code>GRUB_CMDLINE_LINUX="zswap.enabled=1 zswap.max_pool_percent=50"</code> 
 + 
 + 
 +====== Weitere Informationen ====== 
 + 
 +  * Gute Beschreibung: https://wiki.archlinux.org/index.php/Zswap 
 +  * Kernel.org Dokumentation: https://www.kernel.org/doc/Documentation/vm/zswap.txt
  
-  * Modul laden 
-      * modprobe zram 
-  * Größe des zu nutzenden Arbeitsspeicherberreichs in Byte (Ibibyte 1024) 
-      * echo "//disksize//" > /sys/class/block/zram0/disksize 
-      * //disksize// ist die gewünschte Größe in IbiByte 
-  * Swap formatieren 
-      * mkswap /dev/zram0 
-  * Swap aktivieren  
-      * swapon /dev/zram0 
-  * Anzeigen 
-      * swapon -s 
zswap.1419322229.txt.gz · Zuletzt geändert: 2014/12/26 12:03 (Externe Bearbeitung)