Dans ce guide, consultez comment vérifier l'utilisation du processeur dans Linux.
Utilisation du processeur dans Linux
Le CPU est la principale source de toute la puissance de traitement qu'un ordinateur offre. Pour en tirer le meilleur parti, il est nécessaire de gérer et d'optimiser son utilisation.
Les systèmes d'exploitation modernes sont optimisés pour utiliser le CPU aussi efficacement que possible. Même d'autres applications sont assez optimisées. Cependant, les utilisateurs peuvent ne pas être. Dans mon cas, par exemple, je joue à des jeux pendant qu'il y a des centaines d'onglets de navigateur ouverts et plusieurs tâches d'arrière-plan en cours d'exécution. Bien que tous les logiciels soient optimisés, ma façon d'utilisation provoquera une charge CPU plus élevée.
Si plusieurs utilisateurs sont connectés, alors l'utilisation du processeur sera automatiquement élevée. Cependant, l'administrateur du système peut vouloir le garder un œil pour s'assurer que quelqu'un ne le monte pas, provoquant une mauvaise performance et une expérience globales du système médiocre. Si un certain processus / application provoque trop d'utilisation du processe.
Parfois, l'utilisation inhabituelle du processeur peut également indiquer qu'il y a une intrusion système.
Sur la base de toutes ces informations, la vérification de l'utilisation du processeur peut être assez perspicace.
Vérifiez l'utilisation du processeur dans Linux
Dans le cas de Linux, il existe de nombreux outils pour surveiller l'utilisation du processeur. Il a divers appels système intégrés pour extraire les lectures de performances. Certains des outils sont préinstallés avec toutes les distros Linux, certains peuvent nécessiter une installation manuelle.
Toutes les méthodes suivantes sont démontrées sur Ubuntu 20.04.1 LTS. Cependant, ils fonctionneront très bien sur n'importe quelle autre distribution moderne.
Vérifiez l'utilisation du processeur à l'aide du top
En utilisant le haut, vous pouvez surveiller le système en temps réel. Il signale un bref résumé des informations système ainsi qu'une liste de processus et de threads actuellement gérés par le noyau Linux. Il propose également des options interactives pour modifier son comportement et effectuer diverses actions.
L'outil supérieur peut afficher l'utilisation du processeur. Lancez l'outil.
$ top
Ici, la ligne clé sur laquelle se concentrer est la troisième. Les valeurs de sortie sont expliquées brièvement. Chaque valeur explique le temps que le processeur passe à effectuer quelque chose.
Maintenant, vous pouvez trier et filtrer la liste des processus avec diverses raccourcis. Ici, j'ai décrit ceux qui sont associés à l'utilisation du processeur.
Vérifiez l'utilisation du processeur à l'aide de HTOP
HTOP et TOP sont essentiellement les mêmes outils. Ils offrent tous les deux les mêmes fonctionnalités en termes de capacité de surveillance du système. Cependant, HTOP offre une meilleure expérience de qualité de vie.
L'affichage par défaut du HTOP est plus confortable pour travailler avec. L'interface utilisateur a une meilleure clarté que le haut. Les textes sont colorisés et agréables à regarder. Il offre également un défilement horizontal et vertical.
Alors que la plupart des distributions seront installées par défaut, vous devez installer HTOP manuellement. Il est préférable d'installer HTOP en utilisant Snap car il fonctionne sur n'importe quelle distribution Linux. En supposant que vous avez installé Snappy (le gestionnaire de packages Snap), exécutez la commande suivante.
$ sudo snap installer htop
Lancer htop.
$ htop
Je ne discuterai de rien de plus car l'utilisation de HTOP est la même que le sommet.
Vérifiez l'utilisation du processeur à l'aide d'IOSTAT
L'outil IOSTAT rapporte les statistiques d'utilisation du processeur et des E / S. C'est un outil simple avec une sortie simple. Cependant, il ne rapportera que les statistiques du moment où l'outil a été exécuté. Contrairement à Top ou HTOP, IOSTAT n'offre pas de surveillance du système en temps réel.
L'outil IOSTAT fait partie du package Sysstat. Il est disponible sur presque toutes les distributions Linux. En supposant que vous avez installé le package sysstat, passons à autre chose.
Lancez iOSTAT.
$ iostat
Intéressé par un rapport plus approfondi? Utilisez l'indicateur «-C» pour voir l'utilisation du processeur des processus utilisateur, les processus système, l'attente d'E / S et le temps inactif.
$ iOSTAT -C
Utilisez le drapeau «-x» pour les statistiques étendues. Le drapeau «-t» définira combien de fois chaque rapport doit être affiché.
$ iOSTAT -XTC 5 2
Vérifiez l'utilisation du processeur à l'aide de MPSTAT
L'outil MPSTAT fait partie du package Sysstat. L'outil signale l'utilisation de processeurs individuels ou de cœurs de processeur.
Pour utiliser MPSTAT, vous devez faire installer le package sysstat dans votre système. En supposant que le package soit déjà installé, avançons.
Lancement de MPSTAT.
$ MPSTAT
Voici ce que signifient les valeurs. Chaque valeur décrit l'utilisation du processeur à un certain niveau.
Vérifiez l'utilisation du processeur à l'aide de SAR
La commande SAR est pour la collecte et les informations sur l'activité du système de rapport. Il offre un rapport court et simple sur l'utilisation du processeur.
Nous pouvons utiliser SAR pour offrir les informations du CPU à un certain intervalle (en quelques secondes). Bien que ce ne soit pas un rapport en temps réel, il vaut toujours mieux travailler avec.
$ sar
Dans le dernier exemple, SAR fonctionnerait infiniment. Nous pouvons définir le nombre d'instances que SAR imprimera la sortie. Dans l'exemple suivant, SAR imprimera la sortie à 5 secondes d'intervalle, pour 10 fois.
$ sar 5 10
Vérifiez l'utilisation du processeur à l'aide de VMSTAT
L'outil VMSTAT signale diverses informations système comme les processus système, la mémoire, l'échange, les performances du processeur et les E / S.
Exécuter vmstat. Il rapportera les informations système du moment où il a été exécuté.
$ vmstat
Semblable à SAR, VMSTAT peut signaler l'état du système à un intervalle fixe (en secondes).
$ vmstat 3
Dans la dernière étape, Vmstat fonctionnerait infiniment. Pour exécuter VMSTAT pendant une période fixe, définissez le nombre de courses. Ici, VMSTAT rapportera l'état du système à 3 secondes d'intervalle, pour 10 fois.
$ vmstat 3 10
Vérifiez l'utilisation du processeur en utilisant des regards
Les regards sont un outil puissant pour surveiller l'état du système. Il est écrit en Python qui utilise la bibliothèque PSUtil pour saisir diverses informations système. Les regards offrent beaucoup d'informations système approfondies comme la surveillance du processeur, la mémoire, l'utilisation du réseau, les E / S de disque, les processus et l'utilisation du système de fichiers, etc. Découvrez les regards sur github.
Installer des regards est une tâche simple. La méthode suivante fonctionnera sur n'importe quelle distribution GNU / Linux. Tout ce dont vous avez besoin est de faire installer des boucles ou des WGET dans votre système. Des regards seront installés avec toutes les dépendances nécessaires.
$ curl -l https: // bit.ly / regards | / bac / bash
$ wget -o- https: // bit.ly / regards | / bac / bash
Des regards sont également disponibles en tant que package instantané. En supposant que vous avez instantanément installé (Snap Package Manager) dans votre système, installez les regards Snap de Snapcraft. Découvrez les regards sur Snapcraft.
$ sudo snap installer des regards
Utiliser des regards est très simple. Pour démarrer le mode autonome, exécutez la commande suivante.
$ regards
Les regards proposent également l'exécution en mode serveur Web. Pour démarrer le serveur Web, exécutez la commande suivante.
$ regards -w
Pour accéder au serveur, accédez à l'URL suivante.
$ http: //: 61208
Pour la sortie d'informations brutes, les regards peuvent imprimer la sortie sur stdout.
$ Glances - CPU de Glace.utilisateur, mem.Utilisé, charge
Dernières pensées
Il existe de nombreuses façons d'obtenir l'utilisation du processeur. Alors que tous fonctionnent très bien, selon votre nécessité, vous devrez peut-être vous en tenir à quelques-uns. Si vous êtes un administrateur système, alors maîtriser le haut / htop et les regards offrent le plus de flexibilité. Si vous voulez juste une mise à jour rapide de la consommation de ressources système, alors d'autres méthodes offrent une meilleure expérience.
La vérification de l'utilisation du processeur est bien et utile. Cependant, pour assurer la stabilité, il est nécessaire de vérifier que votre système peut fonctionner bien même sous la contrainte maximale. Découvrez quelques applications Linux utiles pour le test de stress et les performances du processeur de référence.
Happy Computing!