43 votes

Comment utiliser zRam ?

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 d'autre? Est-ce que le zram-enabler fait tout automatiquement ou dois-je définir certains paramètres?

31voto

Meetu Choudhary Points 708

Voici. Voici l'ensemble du tutoriel sur zRam dans Ubuntu:

zRam est un code à l'intérieur du noyau, qui une fois activé, crée un périphérique bloc basé sur la RAM qui agit comme un disque d'échange, mais qui est compressé et stocké en mémoire, permettant des E/S très rapides et augmentant la quantité de mémoire disponible avant que le système commence à échanger sur le disque.

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

Auparavant sur ma machine de 2 Go, sans zRAM, lorsque j'ouvrais de nombreuses onglets de navigateur, le système commençait à saturer, tandis que le disque dur commençait à copier des données vers SWAP entraînant un ralentissement total. Maintenant, après avoir activé zRam, au lieu de geler après avoir épuisé la RAM, le système fonctionnait comme si rien ne s'était passé. Je n'ai pas remarqué de différence du tout. C'était comme si j'ajoutais simplement 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. Comme zRam compresse les données, il nécessite quelques ressources processeur. Pas beaucoup, mais toujours. Pour cette raison, je ne recommande pas de l'utiliser avec d'anciens processeurs. De plus, si vous avez 4 Go de RAM, il est probablement pas nécessaire de l'utiliser.

Pour l'activer, tapez dans le terminal:

sudo apt-get install zram-config

Pour supprimer [tapez ce qui suit]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config

23voto

David Grant Points 8477

Comme Sergey "Shnatsel" Davidoff l'a dit dans ce billet de blog, ce package 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 nécessaire. 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 répertoire DEBIAN contient les métadonnées du paquet et les commandes pour initialiser le service. C'est tout ce qu'il y a dans le package. Les dispositifs correspondants sont nommés selon ce schéma : /dev/zram[0-9]

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

12voto

FuzzyQ Points 2248

Le démon de service s'activera instantanément dès l'installation. Vous pouvez vérifier cela en tapant dans un terminal :

cat /proc/swaps

Il devrait y avoir une entrée /dev/XXX (si vous avez une partition/fichier swap active) et au moins une entrée avec "swap" dans son nom (il y en aura une pour chaque cœur de processeur sur notre système). Sinon, essayez de redémarrer et de retaper la commande.

Aucune autre action n'est nécessaire.

7voto

Luke Bennett Points 16100

À partir d'Ubuntu Precise, il existe un script upstart officiel pour Ubuntu par Adam Conrad pour configurer zram dans le référentiel principal :

sudo apt-get install zram-config

Source : http://gionn.net/2012/03/11/zram-on-debian-ubuntu-for-memory-overcommitment/

3voto

Kevin Points 31

Assurez-vous de redémarrer Ubuntu et de vérifier si Zram a démarré pendant le démarrage.

Suivez les instructions telles que notées précédemment pour vérifier en utilisant cat /proc/swaps

Si vous ne voyez pas vos périphériques d'échange zram répertoriés, (dans mon cas aussi) faites ceci :

sudo su  
update-rc.d zramswap defaults

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

Redémarrez et vérifiez pour voir s'il démarre pendant le démarrage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X