it-swarm.com.de

Wie verwende ich eine komprimierte Ramdisk (Ramzswap)? Riesiger Geschwindigkeitsgewinn

Da ich das CD-Laufwerk meines Laptops nicht benutze, möchte ich ein kleines (8 GB) SSD in den CD-Laufwerksschacht stecken (ich werde es verwenden) ein Caddy ähnlich dieser ). Ich möchte komprimiertes btrfs auf der SSD verwenden und alle Daten auf die große HDD setzen. Ich möchte unnötige Spin-ups vermeiden. Ich möchte, dass das System schnell ist ... Ich möchte den Verschleiß der SSD minimieren.

Welche Tricks gibt es, um eine komprimierte Ramdisk mit Bedacht einzusetzen (aber nicht zu stark zu benutzen)? Wie kann ich es aktivieren? Welche Werte sind sinnvoll?

Siehe auch this post (Ich teile meine Fragen auf).

4
turbo

Verwenden Sie für Natty und höher einfach zramswap . Ich habe dort bereits vernünftige Standardeinstellungen und automatische Einstellungen vorgenommen. Tatsächlich passt es sich automatisch an Ihr System an und ich bezweifle wirklich, dass Sie bessere Ergebnisse durch manuelles Setup erzielen werden.

3
Shnatsel

Update : In Natty funktioniert das nicht so. Siehe dazu Frage .

Ich beantworte meine Frage selbst, aber im Moment nur für Lucid (10.04), da ich mich gerade in diesem Bereich befinde. Die Geschwindigkeitszuwächse sind wirklich erstaunlich. Immer wenn der RAM auf meinem System knapp wurde (2 GB, gemeinsam genutzte Grafiken, einige Programme im Hintergrund, große Chrom-Sitzung), begann mein Laptop häufig zu tauschen. Nur das Austauschen bedeutete normalerweise fast völligen Stillstand (Mausstottern, ausgegraute Apps usw.). vm.swappiness Ist bei 100, also wird Swap verwendet, bevor es zu spät ist. Trotzdem musste ich eine Minute warten, bis der Laptop wieder antwortete.

tl; dr: Wenn der PC mit dem Tauschen beginnt, bleibt die Geschwindigkeit gleich. Nett!

Um es zu versuchen: do Sudo modprobe ramzswap disksize_kb=524288 memlimit_kb=196608 Dies erzeugt einen 512 MB komprimierten Swap mit einem Limit von 192 MB RAM. Beachten Sie, dass der RAM nur dann gegessen wird, wenn die Swap-Datei tatsächlich verwendet wird. Führen Sie Sudo swapon /dev/ramzswap0 Aus, um es zu aktivieren. Öffnen Sie mehrere Tabs oder mehrere ramlastige Apps (OOo, Gimp, Blender) und schauen Sie sich free -m Und Sudo swapon -s An. Ihr Ramzswap sollte auftauchen und ohne merklichen Geschwindigkeitsverlust gefüllt werden.

Um es dauerhaft zu aktivieren: mache Sudo nano /etc/initramfs-tools/initramfs.conf Und suche nach COMPCACHE_SIZE="" Und ersetze es durch COMPCACHE_SIZE="512 M" Oder Welche Größe von unkomprimiertem Swap Sie auch immer haben möchten. Zum Beispiel ist auch "30 %" Möglich. Profitieren.

Ich habe keine Möglichkeit gefunden, compcache/ramzswap in /etc/fstab Zu aktivieren, was seltsam ist.

3
turbo