Votre PC Linux a-t-il du mal à gérer certains programmes gourmands en ressources ? Ou peut-être vous retrouvez-vous souvent à fixer une icône de chargement pendant plusieurs minutes avant que votre ordinateur ne fasse quelque chose. Quoi qu’il en soit, nous voulons tous que nos PC fonctionnent au mieux.
La mémoire vive, ou simplement RAM, est essentielle pour obtenir un PC performant, en particulier lorsque vous exécutez plusieurs programmes ou des applications gourmandes en ressources. Voici quelques moyens d’améliorer les performances de la mémoire vive sous Linux.
Pourquoi la mémoire vive est-elle si importante ?
Chaque fois que vous exécutez une application sur votre PC Linux, le programme stocke les données et tous les autres fichiers fréquemment consultés dans la RAM. Contrairement à d’autres supports de stockage tels que les disques SSD, la RAM permet une lecture et une écriture rapides, ce qui se traduit par un traitement plus rapide.
Si vous ne disposez pas de suffisamment de RAM, vous constaterez des goulets d’étranglement au niveau des performances. En effet, votre PC utilisera une partie de votre disque dur ou SSD pour stocker les données, ce qui ralentit le traitement des informations.
Un manque important de RAM peut rendre votre système inutilisable et parfois le faire planter.
Vérifier l’utilisation de la RAM sous Linux
Pour savoir si votre mémoire vive est à la peine, vous pouvez la surveiller à l’aide de certains utilitaires Linux. Si vous êtes à l’aise avec la ligne de commande ou si vous êtes sur un serveur Linux, utilisez la commande suivante :
free -h
La commande free affiche la mémoire vive libre et utilisée sur votre système. La commande -h indique simplement que la sortie doit être dans un format lisible par l’homme.
Sur les systèmes Linux à interface graphique, vous pouvez utiliser l’utilitaire System Monitor. Il suffit d’appuyer sur la touche Super ou Fenêtre et recherchez Moniteur système. Le moniteur affiche l’utilisation de la mémoire vive. Il affiche également les informations relatives au processeur et au réseau.
D’autres applications telles que htop fournissent également un bon aperçu de l’utilisation des ressources et de la mémoire vive.
Voici comment vous pouvez libérer votre mémoire vive pour améliorer les performances globales de votre PC Linux.
1. Terminer les services et programmes inutilisés
Plus vous exécutez de programmes ou de services sur votre PC Linux, plus vous avez besoin de mémoire vive. Plus vous gardez d’onglets ouverts dans votre navigateur, plus l’utilisation de la RAM est importante.
En fonction de votre distribution, faites le point sur les paquets dont vous n’avez plus besoin. Par exemple, sur les distributions basées sur Debian, vous pouvez utiliser le gestionnaire de paquets APT pour supprimer des paquets.
Vous pouvez également vérifier tous les services en cours d’exécution et arrêter ceux dont vous n’avez pas besoin. Vous pouvez également les empêcher de démarrer automatiquement au démarrage. Sur les distributions Linux utilisant systemd, vous pouvez dresser la liste de tous les programmes en cours d’exécution à l’aide de la commande suivante :
sudo systemctl list-units --type=service --state=running
Désactivez et arrêtez tous les services système dont vous n’avez plus besoin.
2. Toujours utiliser des logiciels à jour
La plupart des langages de programmation de bas niveau, tels que C et C++, ne disposent pas d’un système de ramassage des ordures intégré. Cela signifie que les programmeurs doivent allouer et désallouer la mémoire de manière spécifique.
Si le ramassage des ordures n’est pas effectué correctement, il peut entraîner des fuites de mémoire : un scénario dans lequel un programme consomme de l’espace mémoire alors qu’il n’est pas censé le faire.
Lorsqu’une fuite de mémoire est détectée dans un logiciel, les développeurs corrigent généralement le bogue lors de la prochaine mise à jour. Par conséquent, il est toujours conseillé de mettre à jour votre logiciel régulièrement afin d’éviter les bogues qui peuvent affecter la mémoire.
Vous pouvez exécuter la commande suivante pour mettre à jour le logiciel en fonction de votre distro.
# On Debian-based distros
sudo apt update && sudo apt upgrade
# On RHEL Linux derivatives
sudo dnf upgrade
# On Arch-based Linux distros
sudo pacman -Syu
3. Utiliser des logiciels légers
Renseignez-vous toujours sur les logiciels que vous vous apprêtez à installer sur votre système. La plupart des sites de logiciels fournissent des exigences minimales qui sont un bon indicateur de l’intensité de la mémoire du logiciel.
Utilisez également des utilitaires de surveillance tels que htop pour vérifier quelles applications consomment beaucoup de mémoire vive.
Utilisez des gestionnaires d’affichage légers tels que LXDM, SLiM et LightDM si votre PC dispose d’une mémoire vive minimale. Bien que les principaux gestionnaires d’affichage tels que GNOME et KDM soient populaires, ils consomment beaucoup de ressources mémoire.
De même, choisissez des navigateurs web légers tels que Midori, Falkon, Pale Moon, etc. pour répondre à vos besoins quotidiens en matière de navigation sur Internet.
Les logiciels légers s’appliquent également au type de distribution Linux que vous choisissez d’exécuter sur votre système ou dans une machine virtuelle. Par exemple, si vous avez des contraintes de mémoire, optez plutôt pour des distributions Linux légères.
4. Ajuster l’échange sous Linux
La permutation est une valeur de votre système Linux qui détermine la fréquence à laquelle votre système doit utiliser la mémoire virtuelle du disque lorsque la RAM est pleine.
L’idéal est d’avoir une valeur de swap faible, généralement comprise entre 0 et 10. De cette manière, votre système utilise principalement la mémoire vive, qui est plus rapide que le disque.
Cependant, si vous rencontrez des problèmes de RAM qui immobilisent votre système, vous devriez avoir une valeur de swap élevée. Par exemple, 60 afin d’utiliser le disque et d’éviter d’éventuelles pannes du système.
Vous pouvez vérifier la valeur de votre swap à l’aide de la commande suivante :
sysctl vm.swappiness
Pour modifier la valeur de permutation, ajoutez ou modifiez la ligne suivante dans votre fichier /etc/sysctl.conf . Par exemple, pour le fixer à 10, vous pouvez ajouter la ligne suivante :
vm.swappiness=10
Enregistrez le fichier et appliquez les modifications à l’aide de la commande suivante :
sudo sysctl -p
5. Effacer le cache et les dentries
Le cache et les entrées de répertoire (dentries) sont importants pour optimiser les opérations du système de fichiers sous Linux. Cependant, elles consomment de précieuses ressources de mémoire vive et peuvent entraîner des contraintes de mémoire.
Si vous rencontrez des contraintes de mémoire importantes, vous devriez envisager d’effacer votre cache et vos entrées à l’aide de la commande suivante :
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
6. Redémarrez votre PC Linux
Certains administrateurs Linux se vantent de la durée de fonctionnement de leur système et détestent l’idée de le redémarrer. Mais de temps en temps, vous devez redémarrer votre système. Le redémarrage libère votre mémoire vive en mettant fin à tous les services et processus. Cela permet d’effacer les données mises en cache et de supprimer la fragmentation de la mémoire qui peut ralentir votre système.
En outre, un redémarrage permet de résoudre les problèmes de fuites de mémoire et d’autres processus d’arrière-plan présents sur votre système.
7. Ajouter de la RAM à votre PC
La plupart des PC permettent d’ajouter de la mémoire vive ou de l’étendre. L’ajout de RAM à votre système est une bonne solution à long terme si vous rencontrez de graves problèmes de RAM.
En ajoutant de la RAM, vous offrez plus d’espace aux processus et services en cours d’exécution pour stocker et accéder rapidement aux données et, ce faisant, vous réduisez le besoin d’échanger des données avec le disque, qui est plus lent.
Avant d’acheter de la mémoire vive pour votre PC, assurez-vous que votre PC permet des mises à niveau de la mémoire vive. Sur certains PC modernes, la mémoire vive est soudée à la carte mère, ce qui améliore les performances.
Renseignez-vous également sur la capacité maximale de mémoire vive de votre ordinateur et sur le type de puces de mémoire vive qu’il utilise.
Optimisez votre mémoire vive pour des performances maximales
Une bonne mémoire vive est essentielle pour obtenir de bonnes performances du système. Assurez-vous toujours que vous disposez de suffisamment de mémoire vive pour gérer votre charge de travail.
