Comment utiliser zRam?

40

J'ai installé zRam comme décrit sur webupd8.org . Je l'ai installé depuis le terminal. Est-ce tout ce que je dois faire ou dois-je faire une configuration ou quelque chose? Le programme zram-enabler fait-il tout seul ou dois-je définir certains paramètres?

Schweinsteiger
la source
D'après ce qui est donné dans le lien, on dirait que cela fonctionne hors de la boîte.
Mahesh

Réponses:

21

Comme Sergey "Shnatsel", Davidoff a été cité dans cet article de blog, ce paquet installe un script pour l'exécuter en tant que service. Le script se configure automatiquement et le service démarre automatiquement. Aucune autre configuration n'est requise. Le service peut être contrôlé manuellement via:

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

Si vous ouvrez le paquet deb avec file roller, vous pouvez voir que seuls deux fichiers sont installés:

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

Avec quelques fichiers de documentation. Le DEBIANrépertoire contient les métadonnées de package et les commandes permettant d'initialiser le service. C'est tout ce qu'il y a dans le paquet. Les périphériques correspondants sont nommés d'après ce schéma:/dev/zram[0-9]

L'avez-vous installé via PPA? Je recommande de faire ça.

LiveWireBT
la source
Oui, je l'ai installé via PPA. Et merci pour votre réponse. Vous avez parfaitement répondu à ma question. Donc, je n'ai pas besoin de le démarrer à chaque fois que j'allume mon ordinateur, n'est-ce pas? Ça démarre automatiquement, non?
Schweinsteiger
C'est correct.
LiveWireBT
Dans Ubuntu 12.04+, il est maintenant disponible viasudo apt-get install zram-config
Sameer Puri
30

Voilà, tout un article sur zRam dans Ubuntu:

zRam est un code dans le noyau qui, une fois activé, crée un périphérique bloc basé sur la RAM qui agit en tant que disque d'échange, mais qui est compressé et stocké en mémoire, ce qui permet des E / S très rapides et augmente la quantité de mémoire disponible avant que le système ne commence à permuter. sur le disque.

zRam est intégré au noyau Linux 3.2 et supérieur, il est donc déjà inclus dans Ubuntu 12.04.

Précédemment sur ma machine 2 Go, sans zRAM, lorsque j'ouvre de nombreux onglets de navigateur, le système commence à s'étouffer, tandis que le disque dur commence à copier les données au format SWAP, ce qui provoque un ralentissement total. Désormais, après avoir activé zRam, au lieu de geler après une panne de mémoire vive, le système a fonctionné comme si rien ne s'était passé. Je n'ai remarqué aucune différence. Cela ressemblait à ajouter plus de RAM;)

D'après mon expérience, zRam est utile pour les personnes utilisant des ordinateurs avec 1 Go ou 2 Go de RAM. Étant donné que zRam compresse les données, certaines ressources du processeur sont nécessaires. Pas beaucoup, mais toujours. Pour cette raison, je ne recommande pas de l'utiliser avec de vieux processeurs. De plus, si vous avez 4 Go de RAM, il ne sera probablement pas nécessaire de l'utiliser.

Pour l'activer, tapez terminal:

sudo apt-get install zram-config

Pour supprimer [tapez ce qui suit]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config
Mikado
la source
12

Le démon de service s'active instantanément lors de l'installation. Vous pouvez le vérifier en tapant dans un terminal:

cat /proc/swaps

Il devrait y avoir une entrée / dev / XXX (étant donné que vous avez une partition / un fichier d'échange actif) et au moins une entrée avec le nom "swap" dans son nom (il y en aura une pour chaque cœur de processeur de notre système). Sinon, essayez de redémarrer et tapez la commande à nouveau.

Aucune autre action n'est nécessaire.

FuzzyQ
la source
3

Assurez-vous de reboot Ubuntu et vérifiez si Zram a démarré au démarrage.

Suivez les instructions comme indiqué précédemment pour vérifier par cat /proc/swaps

Si vous ne voyez pas vos périphériques d'échange zram dans la liste (dans mon cas aussi), procédez comme suit:

sudo su  
update-rc.d zramswap defaults

Ceci listera zram en tant que service de démarrage.

reboot et vérifiez si cela a commencé pendant le démarrage.

Kevin
la source
2

Sous Ubuntu 14.04 VPS, j’ai dû exécuter:

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

La première ligne installe le module de noyau zram.

dwurf
la source