Il n’y a rien de plus frustrant que d’installer Linux sur votre PC et que l’ensemble du système soit toujours aussi lent. Après avoir dépensé de l’argent pour construire, acheter ou mettre à niveau une machine, vous vous attendez à ce qu’elle soit rapide. Cependant, ce n’est pas toujours le cas, et avec Linux, vous pouvez faire quelques recherches pour trouver ce qui ne va pas. Aujourd’hui, nous vous montrons comment trouver la cause de la lenteur de votre machine Linux.

Pourquoi mon ordinateur Linux est-il lent ?

Votre ordinateur Linux peut être lent pour l’une des raisons suivantes :
Services inutiles lancés au démarrage par systemd (ou le système init que vous utilisez).
Utilisation élevée des ressources en raison de l’ouverture de plusieurs applications très sollicitées.
Un dysfonctionnement ou une mauvaise configuration du matériel.

Avant de découvrir comment accélérer un ordinateur Linux, nous devons savoir quelles méthodes peuvent nous aider à trouver les services lancés au démarrage, les processus exécutés avec des priorités plus ou moins élevées, l’état de santé du processeur, et si la RAM est remplie de beaucoup plus de données qu’elle n’en a besoin, et aussi vérifier si la zone de mémoire swap est pleine. Enfin, nous devons également vérifier si le disque dur fonctionne bien.

Examinez les informations relatives au processeur

Lorsque vous souhaitez accélérer un ordinateur Linux lent, la première étape consiste à vérifier les informations du CPU. Si votre ordinateur a du mal à ouvrir un programme comme Firefox ou LibreOffice, il est possible que ce soit parce que votre CPU n’est pas assez puissant pour les applications lourdes.

Ouvrez un terminal et exécutez l’une des commandes suivantes :

cat /proc/cpuinfo

cpuinfo

lscpu

cpuinfo-list

Les commandes ci-dessus affichent des informations détaillées sur votre CPU, telles que le vendor_id, le nom du modèle, le CPU MHZ, la taille du cache, le microcode et le bogomips.

Passons en revue quelques détails importants concernant les informations sur le CPU.

bogomips : signifie simplement Bogus Millions d'instructions par seconde. Il s'agit d'un programme autonome qui affiche les performances de votre système.
model_name : model_name indique le fabricant, le modèle et la vitesse du CPU. Dans ce cas, nous avons un CPU Intel(R) Celeron(R) qui a une vitesse de 1.73GHz.
cpu MHZ : cpu MHZ (MegaHertz) est utilisé pour mesurer la vitesse de transmission des canaux, des bus et de l'horloge interne de l'ordinateur. Dans ce cas, la vitesse de transmission est de 1733.329GHz.

Ici, nous pouvons voir clairement le problème : le CPU Intel Celeron 1,73 GHz est un vieux processeur avec peu de puissance de traitement. C’est un processeur à un seul cœur qui fonctionne à une faible vitesse, alors que de nombreux processeurs plus récents font tourner 16 cœurs à près de 5 GHz.

Lorsque vous avez un processeur ancien et lent, la seule solution est de passer à un processeur plus récent. Découvrez ce que vous devez rechercher lorsque vous achetez un nouveau processeur.

Vérifier les services démarrés au démarrage

Il existe différentes méthodes pour vérifier les services lancés au démarrage. Vous pouvez utiliser l’une des commandes suivantes.

Cette commande répertorie les services démarrés au moment du démarrage :

service –status-all

service

Cette commande répertorie les services lancés au démarrage. Elle est compatible avec CentOS, AlmaLinux, Fedora et RHEL :

chkconfig –list

chkconfig1

Cette commande liste également les services démarrés au démarrage :

initctl list

initctl est un outil de contrôle des démons qui permet à un administrateur système de communiquer et d’interagir avec le démon Upstart.
init-ctl

Si votre système utilise systemd, vous pouvez utiliser la commande suivante pour trouver les services qui s’exécutent au démarrage :

sudo systemctl list-unit-files –state=enabled

Pour les distributions Linux qui utilisent systemd, vous pouvez utiliser la commande systemctl pour gérer vos services, afin qu’ils ne s’exécutent pas au démarrage.

Examinez la charge du processeur

Outre la vérification des services lancés au démarrage, vous pouvez également vérifier si votre processeur/CPU est surchargé de processus. Vous pouvez utiliser la commande top ou l’un de ces outils de surveillance du système pour vérifier la charge du processeur.

La commande top classe les processus les plus utilisés en tête de liste. Comme vous pouvez le voir sur la capture d’écran ci-dessous, vous pouvez clairement identifier le processus/application qui abuse de votre CPU et le tuer si nécessaire en utilisant la commande kill.

Si vous exécutez trop d’applications (à la fois au premier plan et en arrière-plan) et que votre CPU n’est pas à la hauteur, il est préférable de fermer les applications que vous n’utilisez pas. Désactivez également toutes les applications que vous n’utilisez pas et qui fonctionnent en arrière-plan.

Vous pouvez également utiliser Preload pour charger les applications les plus utilisées. Preload est un démon qui fonctionne en arrière-plan et analyse les applications fréquemment exécutées.

Ouvrez un terminal et exécutez la commande suivante :

Ubuntu/Debian

sudo apt install preload

Fedora

sudo dnf install preload

Preload fonctionne en arrière-plan, il n’est donc pas nécessaire de le paramétrer. Preload charge une section d’applications couramment utilisées en mémoire pour assurer un chargement plus rapide de ces applications.


Vérifiez l’espace mémoire libre

La mémoire vive est l’endroit où sont généralement stockées les applications les plus utilisées. Vous pouvez utiliser la commande free pour vérifier les informations relatives à la mémoire, telles que l’espace libre disponible pour la RAM et ainsi de suite. Un espace mémoire réduit peut également affecter les performances d’un ordinateur.

Mettez votre RAM à niveau ou remplacez vos applications gourmandes en mémoire par des alternatives légères. Des applications telles que Libreoffice sont plutôt gourmandes en mémoire. Au lieu d’utiliser LibreOffice, vous pouvez utiliser Abiword.

Vérifiez si votre disque dur est surmené

Le voyant de votre disque dur s’allume en permanence, mais vous n’avez aucune idée de ce qu’il fait ? Une entrée/sortie mystérieuse peut être un problème, il existe donc un outil de type top appelé iotop, spécialement conçu pour aider à diagnostiquer ce genre de problème.

Ouvrez un terminal et entrez la commande :

Ubuntu/Debian

sudo apt install iotop

Fedora/CentOS

sudo dnf install iotop

Un système normal, inactif, devrait afficher la plupart des zéros, avec parfois quelques petits éclats lors de l’écriture de données, comme dans la capture d’écran ci-dessous.
linuxperformance-iotop1

Si, cependant, vous exécutez un utilitaire gourmand en disque comme find, vous verrez son nom et son débit clairement indiqués dans iotop.
linuxperformance-iotop2

Maintenant vous pouvez facilement savoir quel programme utilise vos E/S, qui l’a exécuté, la vitesse de lecture des données, et plus encore.

Conclusion

Bien que de nombreux éléments puissent potentiellement causer la lenteur du système, le CPU, la RAM et les E/S du disque sont à l’origine de la grande majorité des problèmes de performance. L’utilisation des méthodes décrites ici vous aidera à déterminer la cause de vos problèmes de performance et la façon dont vous pouvez les résoudre.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.