Chaque fois que le CPU est complètement occupé par les processus du système Linux, il devient difficile pour le CPU de traiter d'autres demandes. Toutes les demandes restantes doivent être arrêtées jusqu'à ce que le CPU soit libéré. Cela devient un énorme obstacle.
Nous devons utiliser la commande appropriée pour connaître les processus qui affectent le CPU. Dans cet article, nous expliquerons comment nous pouvons résoudre des problèmes liés au processeur avec l'aide des commandes suivantes, ainsi que voir comment trouver les processus qui utilisent la plupart des Linux CPU.
Trouver des processus en utilisant la plupart des linux CPU
Trouver l'utilisation du processeur est une tâche très importante. Linux est livré avec plusieurs utilitaires pour signaler l'utilisation du processeur.
Nous avons de nombreuses façons de ces moyens avec l'aide de laquelle nous pouvons voir l'utilisation du CPU dans les processus Linux.
Commande supérieure (table de processus ou haut)
Tout le monde utilise la commande supérieure pour surveiller les systèmes Linux car il est bon et bien connu. Par commande supérieure, le système donne un aperçu dynamique de l'utilisation du processeur. La commande supérieure produit fréquemment une liste mise à jour des principaux processus de commande. Cette commande nous montre comment le CPU utilise la mémoire et le traitement de la puissance et donne des informations sur d'autres processus en cours d'exécution.
La commande supérieure affiche une liste des tâches actuellement gérées par le noyau Linux, ainsi qu'un résumé du système complet. Cette commande surveille l'utilisation de la mémoire, les statistiques du processus et l'utilisation du processeur.
Sa section supérieure contient beaucoup d'informations utiles liées à l'état global du système, y compris les statistiques d'utilisation pour l'espace d'échange et la mémoire, l'état du processeur, le nombre de processus, la moyenne de chargement, la disponibilité, etc.
$ top
Cette liste peut changer fréquemment, mais vous pouvez appuyer sur le bouton Q pour arrêter le processus de rafraîchissement. Nous pouvons démarrer Apex en utilisant le commutateur -I.
$ top -i
Il cache tous les processus inactifs pour faciliter la trier la liste. Utilisez les commandes suivantes:
Par défaut, cette commande trie la sortie supérieure avec l'utilisation du processeur en mettant à jour les données de commande supérieures toutes les 5 secondes.
Aux fins de l'analyse plus approfondie, il est préférable d'avoir une vue claire de la sortie de Top après l'avoir exécutée en mode lot. En utilisant la commande supérieure, vous pouvez savoir quelles sont les statistiques du CPU pour Linux.
La commande supérieure fonctionne bien sur plusieurs CPU et dans les véritables environnements SMP, le nombre supérieur de processeurs. Pour sortir de l'affichage de la commande supérieure, nous devons taper la touche Q.
Commande PS (État du processus)
La commande ps affiche des informations sur les processus en cours d'exécution actifs sur le système. Cette commande fournit un instantané des processus actuels avec des informations détaillées comme le nom de la commande d'heure, la date de début du processus, l'utilisation de la mémoire, l'utilisation du processeur, l'ID utilisateur, le nom d'utilisateur, etc.
$ ps
Cette commande fournit un instantané des processus actuels avec des informations détaillées comme le nom de la commande d'heure, la date de début du processus, l'utilisation de la mémoire, l'utilisation du processeur, l'ID utilisateur, le nom d'utilisateur, etc.
commande htop
La commande htop est également similaire à la commande supérieure, mais l'une de ses fonctionnalités est qu'elle nous permet de faire défiler horizontalement et verticalement et bien plus.
$ htop
Commande SAR
Avec la commande SAR, vous pouvez voir l'activité du processeur d'aujourd'hui comme un service public pour gérer les ressources système.
$ sar
L'option -u vous permet de suivre les performances du processeur, mais elle n'est pas limitée exclusivement à l'utilisation du processeur.
Vous pouvez imprimer la sortie standard par la commande SAR sur les comptoirs d'activité cumulative sélectionnés dans le système d'exploitation. Il donne une sortie en fonction des paramètres d'intervalle et de calcul. Par exemple, 2 secondes d'intervalle; 5 fois, utilisation:
$ sar -u 2 5
Afficher l'utilisation du processeur avec l'option -u. Chaque fois qu'il s'affiche, il devrait le faire toutes les cinq secondes. Vous pouvez annuler cela en appuyant sur Ctrl-C.
Ici, U12 5 affiche les valeurs suivantes d'utilisation du processeur.
Le fichier de sortie doit être défini pour plusieurs rapports et plusieurs échantillons pour obtenir le rapport de la commande SAR. Exécutez cette commande comme processus d'arrière-plan.
$ SAR -O Sortie.Fichier 12 8> / dev / null 2> & 1 &
Même après s'être déconnecté, si nous voulons revoir le rapport, alors nous pouvons mieux utiliser la commande noHup.
$ nohup sar -o.Fichier 12 8> / dev / null 2> & 1 &
Ce fichier contient des copies binaires de toutes les données contenues dans le fichier. À l'aide de l'option -f, vous pouvez afficher ces données avec la commande SAR.
$ sar -f données.déposer
Découvrez qui consomme des processeurs ou en les monopolisant. En fin de compte, nous déterminons quel processus consomme et monopolise le CPU. Les commandes suivantes affichent les 10 meilleurs utilisateurs du processeur sur les systèmes Linux.
Commande IOSTAT
Cette commande est utilisée pour trouver l'utilisation moyenne du système depuis le dernier redémarrage. En utilisant la commande IOSTAT, nous rapportons les partitions, les appareils et les données du CPU (Unité de traitement centrale).
$ iostat
Si nous utilisons la commande ci-dessous, nous obtiendrons 3 sorties toutes les 5 secondes.
$ iOSTAT -XTC 5 3
Commande VMSTAT
Avec VMSTAT, vous pouvez vérifier le processeur, le disque, l'EMI, la mémoire, les pièges, les processus, et plus encore. Cette commande va quelque chose comme ça.
$ vmstat
Les pourcentages représentent le temps passé sur chaque noyau de processeur.
commande nmon
Nigel Griffiths d'IBM a développé l'outil de surveillance NMON. Suivez ces instructions pour installer l'outil de surveillance NMON:
$ sudo apt-get install nmon
Entrez les informations suivantes pour installer CentOS:
$ sudo yum epel-libérer
$ sudo yum install nmon
Le lancement de NMon nécessite la commande suivante:
$ nmon
Il existe différentes clés pour différentes options comme vous pouvez le voir dans l'image ci-dessous:
Vous pouvez appuyer sur le bouton Q pour quitter l'outil.
MPSTAT et autres outils
Pour utiliser ces fonctionnalités, nous devons d'abord installer un package systat. Les outils par défaut et les outils de performance du système tels que Rhel / Red Hat Linux sont inclus dans ce package pour Linux. Nous pouvons l'installer sur Ubuntu ou Debian par la commande suivante:
$ sudo apt-get install sysstat
Pour installer sysstat pour différentes versions de Linux, nous devons utiliser la commande en fonction d'eux.
Commande UP2Date pour Centos / Rhel Linux V4.X ou plus
$ up2date install sysstat
Commande YUM pour Oracle / Rhel / Centos Linux V5.x + ou plus récent
$ yum install sysstat
Commande DNF pour les utilisateurs de Fedora
$ dnf installer sysstat
En utilisant MPSTAT, affichez l'utilisation de chaque CPU individuellement. Si nous utilisons plusieurs systèmes CPU et SMP, alors nous utilisons la commande MPSTAT pour afficher l'utilisation de différents CPU. Cette commande nous fournit le rapport des statistiques liées au processeur.
$ MPSTAT
Le processus 0 est le premier processeur disponible et MPSTAT affiche l'activité pour chacun. La commande MPSTAT est utilisée sur les machines UP et SMP, mais ce dernier n'imprimera que la moyenne mondiale des activités.
Outils GUI pour trouver le processus à l'aide de la plupart des processeurs dans Linux
L'outil / commande ci-dessus est très utile pour les serveurs distants. Nous pouvons essayer le-système Gnome-System avec X GUI pour les systèmes locaux. Il nous permet de surveiller et de contrôler les processus du système. Grâce à cela, nous pouvons résilier les processus, envoyer des signaux et accéder aux cartes de mémoire.
$ gnome-system-monitor
De plus, Gnome-System-Monitor nous montre une vue globale de l'utilisation des ressources sur notre système, y compris l'allocation CPU et la mémoire.
Conclusion
Dans cet article, nous avons donné des informations sur de nombreux outils de ligne de commande Linux. À travers toutes ces commandes, nous pouvons voir comment nous pouvons découvrir l'utilisation maximale du CPU et l'arrêter. Grâce à cela, nous pouvons arrêter son utilisation et avancer le deuxième traitement des processeurs.