Ich habe versucht, den Unterschied in den Anwendungsfällen für Zswap, Zram und Zcache zu verstehen. Entschuldigung im Voraus für die lange / leicht schlampig formulierte Frage. Ich habe ein paar Mal gegoogelt und ich verstehe, dass zram im Grunde ein Blockgerät für komprimierten Swap ist, während zswap im Kernel mit der Frontswap-API komprimiert. Es scheint, dass ein Vorteil von zswap darin besteht, dass einige Seiten unter LRU-Druck in einen Hintergrundwechsel verschoben werden können, während zram dies nicht kann (bitte bestätigen, nicht sicher, ob dies zutrifft).
Hier ist meine Frage: 1.) Was ist als Desktop-Benutzer der Leistungsunterschied zwischen zcache / zswap / zram, insbesondere zswap und zram? Ist man beispielsweise bei der Speicherfragmentierung viel besser / schlechter (was zu übermäßiger Speichernutzung und Verschwendung führt)?
Bonusfrage: 2.) Gibt es eine wahrscheinlich ideale Kombination der oben genannten (z. B. zram + zswap oder zram + zcache) für die Desktop-Leistung (einschließlich der Reaktionsfähigkeit des Desktops sowie eines minimal störenden Swap-Verhaltens und einer vernünftigen Speicherverwaltung)?
* Quellenangabe wird sehr geschätzt.
Ich sollte hinzufügen, dass ich ein anständiger erfahrener Linux-Benutzer bin (5 Jahre) und versucht habe, wirklich zu verstehen, wie mein System einschließlich des Kernels funktioniert. Ich bin jedoch kein Programmierer und habe nur sehr grundlegende Programmierkenntnisse (3 Credits College-Kurs). Aber seien Sie technisch, wenn Sie müssen; Ich werde Ihre Bedeutung in meiner Freizeit analysieren.
Systemspezifikationen:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
Bitte keine "buy more ram" -Kommentare! Ich habe den RAM auf diesem Motherboard maximal genutzt und habe auf absehbare Zeit ein Upgrade-Budget von 0 US-Dollar. Ich mag es jedoch, speicherintensive Programme offen zu halten (mehrere Browser sind die Hauptverbraucher meines RAM), damit es mir nichts ausmacht, innerhalb angemessener Leistungseinbußen zu tauschen.