Wie verwende ich zRam?

40

Ich habe zRam wie auf webupd8.org beschrieben installiert . Ich habe es vom Terminal aus installiert. Ist das alles was ich tun muss oder muss ich etwas konfigurieren oder so? Tut der zram-enabler alles für sich oder muss ich einige Parameter einstellen?

Schweinsteiger
quelle
Nach dem, was in dem Link angegeben ist, sieht es aus, als ob es sofort funktioniert.
Mahesh

Antworten:

21

Wie Sergey "Shnatsel" Davidoff in diesem Blogbeitrag zitiert wurde, installiert dieses Paket ein Skript, um es als Dienst auszuführen. Das Skript konfiguriert sich automatisch und der Dienst wird automatisch gestartet. Es ist keine weitere Konfiguration erforderlich. Der Dienst kann manuell gesteuert werden über:

sudo service zramswap start|stop|status|restart|reload|force-reload

Wenn Sie das Deb-Paket mit File Roller öffnen, sehen Sie, dass nur zwei Dateien installiert sind:

/etc/init/zramswap.conf
/etc/init.d/zramswap

Zusammen mit einigen Dokumentationsdateien. Das DEBIANVerzeichnis enthält Paket-Metadaten und Befehle zum Initialisieren des Dienstes. Das ist alles, was im Paket enthalten ist. Die entsprechenden Geräte sind nach diesem Schema benannt:/dev/zram[0-9]

Hast du es über PPA installiert? Ich empfehle das.

LiveWireBT
quelle
Ja, ich habe es über PPA installiert. Und danke für deine Antwort. Du hast meine Frage perfekt beantwortet. Ich muss es also nicht jedes Mal starten, wenn ich meinen Computer einschalte, oder? Es startet automatisch richtig?
Schweinsteiger
Das ist richtig.
LiveWireBT
In Ubuntu 12.04+ ist es jetzt übersudo apt-get install zram-config
Sameer Puri am
30

Hier geht's zum Thema zRam in Ubuntu:

zRam ist ein Code im Kernel, der nach seiner Aktivierung ein RAM-basiertes Blockgerät erstellt, das als Auslagerungsfestplatte fungiert, jedoch komprimiert und im Speicher gespeichert wird. Dies ermöglicht sehr schnelle E / A-Vorgänge und eine Erhöhung des verfügbaren Speichers, bevor das System mit dem Auslagern beginnt auf die Festplatte.

zRam ist in den Linux-Kernel 3.2 und höher integriert und daher bereits in Ubuntu 12.04 enthalten.

Wenn ich auf meinem 2-GB-Computer ohne zRAM viele Browser-Registerkarten öffne, wird das System gedrosselt, während die Festplatte beginnt, Daten nach SWAP zu kopieren, was zu einer vollständigen Verlangsamung führt. Nachdem Sie zRam aktiviert haben, friert das System nicht mehr ein, nachdem der RAM-Speicher voll ist. Ich habe überhaupt keinen Unterschied bemerkt. Es sah so aus, als würde man mehr RAM hinzufügen;)

Meiner Erfahrung nach ist zRam nützlich für Benutzer von Computern mit 1 GB oder 2 GB RAM. Da zRam Daten komprimiert, sind einige Prozessorressourcen erforderlich. Nicht viel, aber immer. Aus diesem Grund empfehle ich nicht, es mit alten Prozessoren zu verwenden. Auch wenn Sie 4 GB RAM haben, ist es höchstwahrscheinlich nicht erforderlich, es zu verwenden.

Um es zu aktivieren, geben Sie Folgendes ein:

sudo apt-get install zram-config

So entfernen Sie [Folgendes eingeben]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config
Mikado
quelle
12

Der Service-Daemon wird sofort nach der Installation aktiviert. Sie können dies überprüfen, indem Sie Folgendes in ein Terminal eingeben:

cat /proc/swaps

Es sollte einen / dev / XXX-Eintrag geben (vorausgesetzt, Sie haben eine Swap-Partition / -Datei aktiviert) und mindestens einen Eintrag mit dem Namen "Swap" (für jeden Prozessorkern auf unserem System wird es einen geben). Wenn nicht, starten Sie den Computer neu und geben Sie den Befehl erneut ein.

Es sind keine weiteren Aktionen erforderlich.

FuzzyQ
quelle
3

rebootStellen Sie sicher, dass Sie Ubuntu verwenden und prüfen Sie, ob Zram während des Startvorgangs gestartet wurde.

Befolgen Sie die Anweisungen, um dies zu überprüfen cat /proc/swaps

Wenn Ihre zram-Swap-Geräte (auch in meinem Fall) nicht aufgelistet sind, gehen Sie wie folgt vor:

sudo su  
update-rc.d zramswap defaults

Dadurch wird zram als Startdienst aufgelistet.

reboot und prüfen Sie, ob es beim Booten gestartet wurde.

Kevin
quelle
2

Auf meinem Ubuntu 14.04 VPS musste ich folgendes ausführen:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

Die erste Zeile installiert das zram-Kernelmodul.

dwurf
quelle