web-dev-qa-db-fra.com

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? Le programme zram-enabler fait-il tout seul ou dois-je définir certains paramètres?

39
Schweinsteiger

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 répertoire DEBIAN contient les métadonnées du 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 portent le nom suivant: /dev/zram[0-9]

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

20
LiveWireBT

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 à base de RAM qui agit comme un disque d'échange, mais qui est compressé et stocké en mémoire, ce qui permet des entrées/sorties très rapides et une augmentation de 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 se figer après une panne de mémoire vive, le système fonctionnait comme si rien ne s'était passé. Je n'ai remarqué aucune différence. Cela ressemblait à ajouter 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. En outre, si vous avez 4 Go 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
29
Mikado

Le démon de service s'activera 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 à nouveau la commande.

Aucune autre action n'est nécessaire.

12
FuzzyQ

À partir d’Ubuntu Precise, un script de mise à jour officiel pour Ubuntu d’Adam Conrad permet de 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/

7
Giovanni Toraldo

Assurez-vous que vous avez 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 démarré au démarrage.

3
Kevin

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.

2
dwurf