Améliorez les performances de votre PC Linux en apprenant à libérer de la RAM et à gérer la mémoire plus efficacement.
Votre PC Linux a-t-il du mal à gérer certains programmes gourmands en ressources? Ou peut-être que vous vous retrouvez fréquemment à regarder 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 de leur niveau.
La mémoire vive, ou simplement RAM, est essentielle pour avoir un PC performant, en particulier lors de l'exécution de plusieurs programmes ou d'applications gourmandes en ressources. Voici quelques façons d'améliorer les performances de la RAM sous Linux.
Pourquoi la RAM 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 SSD, la RAM permet une vitesse de lecture et d'écriture rapide, ce qui se traduit par un traitement plus rapide.
Si vous n'avez pas assez de RAM, vous remarquerez des goulots d'étranglement de performances. En effet, votre PC utilisera une partie de votre SSD ou de votre disque dur pour stocker les données, ce qui est plus lent dans le traitement des informations.
Un grave manque de RAM peut rendre votre système inutilisable et parfois provoquer un plantage de votre système.
Vérification de l'utilisation de la RAM sous Linux
Pour savoir si votre RAM est en difficulté, 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 :
gratuit -h
La commande free affiche la RAM libre et utilisée sur votre système. Le -h flag indique simplement que la sortie doit être dans un format lisible par l'homme.
Sur les systèmes Linux basés sur l'interface graphique, vous pouvez utiliser l'utilitaire System Monitor. Appuyez simplement sur le Super ou Fenêtre clé, puis recherchez System Monitor. Le moniteur affichera l'utilisation de la RAM. De plus, il affiche des informations sur le processeur et le réseau.
D'autres applications telles que htop fournissent également un bon aperçu de l'utilisation des ressources et de l'utilisation de la RAM.
Voici comment vous pouvez libérer votre RAM pour améliorer les performances globales de votre PC Linux.
1. Mettre fin aux services et programmes inutilisés
Plus vous exécutez de programmes ou de services sur votre PC Linux, plus les besoins en RAM sont élevés. Plus vous gardez d'onglets ouverts dans votre navigateur, plus l'utilisation de la RAM est élevée.
En fonction de votre distribution, faites le point sur les packages dont vous n'avez plus besoin. Par exemple, sur les distributions basées sur Debian, vous pouvez utiliser le gestionnaire de packages APT pour supprimer des packages.
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 désactiver leur démarrage automatique au démarrage. Sur les distributions Linux utilisant systemd, vous pouvez répertorier tous les programmes en cours d'exécution à l'aide de la commande suivante :
sudo systemctl list-units --type=service --state=running
Désactiver et arrêter tous les services système dont vous n'avez plus besoin.
2. Utilisez toujours un logiciel à jour
La plupart des langages de programmation de bas niveau tels que C et C++ n'ont pas de récupération de place intégrée. Cela signifie que les programmeurs doivent spécifiquement allouer et désallouer de la mémoire.
Si le ramasse-miettes n'est pas effectué correctement, cela peut entraîner des fuites de mémoire: un scénario dans lequel un programme continue de consommer de l'espace mémoire même s'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 dans la prochaine mise à jour. Par conséquent, il est toujours conseillé de mettre à jour votre logiciel régulièrement pour é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 distribution.
# Sur les distributions basées sur Debian
mise à jour sudo apt et mise à niveau sudo apt# Sur les dérivés RHEL Linux
mise à niveau sudo dnf
# Sur les distributions Linux basées sur Arch
sudo pacman-Syu
3. Utiliser un logiciel léger
Recherchez toujours le logiciel que vous êtes sur le point d'installer sur votre système. La plupart des sites de logiciels fournissent des exigences minimales qui sont un bon indicateur de la consommation de mémoire du logiciel.
Aussi, utiliser des utilitaires de surveillance tels que htop pour vérifier quelles applications consomment beaucoup de RAM.
Utilisez des gestionnaires d'affichage légers tels que LXDM, SLiM et LightDM si votre PC dispose d'un minimum de RAM. Bien que les principaux gestionnaires d'affichage tels que GNOME et KDM soient populaires, ils consomment beaucoup de ressources mémoire.
De même, choisir des navigateurs Web légers comme Midori, Falkon, Pale Moon, etc. pour répondre à vos besoins quotidiens 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 sur une machine virtuelle. Par exemple, si vous avez des contraintes de mémoire, optez pour des distributions Linux légères plutôt.
4. Ajuster l'échange sur Linux
Swappiness est une valeur sur 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.
Idéalement, vous devriez avoir une faible valeur d'échange; généralement entre 0 et 10. De cette façon, votre système utilise principalement la RAM, ce qui est plus rapide que l'utilisation du disque.
Cependant, si vous rencontrez des problèmes de RAM qui arrêtent votre système, vous devriez avoir une valeur d'échange élevée. Par exemple, 60 afin d'utiliser le disque et d'éviter les pannes potentielles du système.
Vous pouvez vérifier votre valeur d'échange à l'aide de la commande suivante :
sysctl vm.swappiness
Pour changer la valeur de swappiness, ajoutez ou modifiez la ligne suivante dans votre /etc/sysctl.conf déposer. Par exemple, pour le mettre à 10, vous pouvez ajouter la ligne :
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
Les entrées de cache et de répertoire (dentries) sont importantes pour optimiser les opérations du système de fichiers sous Linux. Cependant, ils consomment de précieuses ressources RAM et peuvent entraîner des contraintes de mémoire.
Si vous rencontrez de graves contraintes de mémoire, vous devriez envisager de vider votre cache et vos entrées à l'aide de la commande suivante :
synchronisation && écho 3 | sudo tee /proc/sys/vm/drop_caches
6. Redémarrez votre PC Linux
Certains administrateurs Linux se vantent de la disponibilité de leur système et détestent toute idée de redémarrage d'un système. Mais parfois, vous devez redémarrer votre système. Il libère votre RAM en mettant fin à tous les services et processus. Cela effacera les données mises en cache et supprimera la fragmentation de la mémoire qui peut ralentir votre système.
De plus, un redémarrage aide à résoudre les problèmes de fuite de mémoire et d'autres processus d'arrière-plan présents sur votre système.
7. Ajoutez plus de RAM à votre PC
La plupart des PC vous permettent d'ajouter plus de RAM ou de l'étendre. Ajouter plus de RAM à votre système est une bonne solution à long terme si vous rencontrez de graves problèmes de RAM.
En ajoutant plus de RAM, vous fournissez plus d'espace pour l'exécution des processus et des services afin de stocker et d'accéder rapidement aux données et, ce faisant, vous réduisez le besoin de permuter sur le disque, qui est plus lent.
Avant de procéder à l'achat de RAM pour votre PC, assurez-vous que votre PC permet les mises à niveau de RAM. Certains PC modernes sont livrés avec la RAM soudée à la carte mère pour des performances améliorées.
Soyez également conscient de la capacité maximale de RAM du PC et du type de puces RAM qu'il utilise.
Optimisez votre RAM pour des performances maximales
Une bonne RAM est essentielle pour avoir de bonnes performances système. Assurez-vous toujours que vous disposez de suffisamment de RAM pour gérer votre type de charge de travail.