Comment activer zram et désactiver la partition de swap?
Comment utiliser zram au lieu d'une partition swap pour gagner en vitesse et en disque dur?
Comment configurer zram selon mes besoins?
Pourquoi ces choses?
Ceci est un guide pour activer zram. Modifiez-le comme vous le souhaitez et supprimez la partition de swap pour accélérer Ubuntu.
En réalité, vous n'avez pas besoin de créer une partition d'échange comme le suggère Ubuntu lors de l'installation. Vous n'avez besoin d'une partition de swap que si une application nécessite plus de RAM physique que la quantité disponible.
Nous n’avons donc besoin d’échange que pour utiliser des applications nécessitant davantage de RAM physique. Nous avons également besoin d'un échange lorsque nous voulons plusieurs processus actifs en même temps et que le RAM actif ne suffit pas. Mais l'échange est extrêmement lent; le disque dur tourne 1 million de fois plus lentement que la RAM. Et si nous pouvions échanger de la RAM? Comment? En comprimant la RAM. C'est 1 million de fois plus rapide qu'un disque dur.
Nous sacrifions une très petite quantité de charge processeur et une toute petite quantité de RAM pour obtenir plus de Go de RAM, mais RAM est 1 million de fois plus rapide que le disque dur, alors faites confiance à moi ça vaut le coup (c'est l'explication la plus facile à comprendre pour tout le monde).
Alors:
Ne créez pas de partition de swap lors de l’installation et si vous l’avez déjà fait, démarrez simplement une session en direct à partir d’une clé USB et supprimez-la à l’aide de GParted ou de tout autre gestionnaire de partition et faites ce que vous voulez avec espace disque que vous venez de recevoir. Puis redémarrez (cela prendra du temps car il essaye de monter une partition qui n’est pas là. Ne soyez pas effrayé; il va démarrer ou je ne serais pas là pour l’écrire). Lorsque vous démarrez un terminal ouvert et faites:
Sudo nano /etc/fstab
supprimez la ligne référençant la partition de swap du fichier, enregistrez et redémarrez.
Maintenant, vous redémarrez vite, encore plus vite qu'avant puisque vous démarrez une partition moins. Nous avons donc simplement augmenté la taille de notre disque et gagné du temps de démarrage.
Nous allons maintenant installer zram et le personnaliser selon nos besoins.
Ouvrez à nouveau le terminal et faites:
Sudo apt-get install zram-config
Redémarrage
Ouvrez à nouveau le terminal et faites:
Sudo cat /etc/init/zram-config.conf
Que dit ce fichier? Ce zram est créé au démarrage en utilisant le fichier
pre-start exec /usr/bin/init-zram-swapping
et c'est exactement ce que nous allons éditer:
Sudo nano /usr/bin/init-zram-swapping
à la ligne
totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//'`
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))
changez 1024
en ce que vous voulez. Je mets 512, mais ça peut être n'importe quel nombre, n'importe quoi! Il n'est pas nécessaire qu'il soit sous forme d'octet 128, 512, 1024, etc. Cela peut être n'importe quoi!
Puis éditez la ligne
swapon -p 5 /dev/zram${DEVNUMBER}
et remplacez 5
par la priorité que vous souhaitez. C'est ton swappiness.
Presse Ctrl + O pour sauver et Ctrl + X pour quitter.
Redémarrer.
Vérifiez votre échange. Ouvrez le terminal et faites
cat /proc/swaps
Votre pc n'est-il pas plus rapide ou quoi?
J'ai eu cette idée lorsque j'ai fait fonctionner un vieux Android téléphone avec Android 7.1.1 lorsque la dernière mise à jour officielle a été obtenue il y a des années Android 4.0 (sandwich à la crème glacée), et j’avais besoin de plus de RAM pour exécuter de nouvelles applications, mais je ne voulais pas perdre de vitesse. Bon, d'accord, nous perdons un peu de vitesse, mais ce n'est rien comparé à la vitesse que nous perdons lorsque nous basculons sur un disque dur lent ou un disque dur en général. Ceux qui disposent de machines plus récentes ne remarqueront pas de grande différence, mais ils obtiendront plus de vitesse et les machines plus anciennes seront plus heureuses plus rapidement.