Maison >Opération et maintenance >CentOS >Comment surveiller les performances du système dans CentOS à l'aide d'outils comme TOP, HTOP et VMSTAT?
La surveillance des performances du système sur CentOS peut être effectuée efficacement à l'aide d'outils tels que top
, htop
et vmstat
. Chacun de ces outils a des caractéristiques uniques, mais tous sont couramment utilisés pour évaluer la santé et les performances du système.
En haut: la commande top
est un utilitaire standard préinstallé sur les systèmes CentOS. Pour surveiller les performances du système avec top
, ouvrez simplement un terminal et tapez top
. Cette commande affichera une vue en temps réel des processus système, de l'utilisation du processeur, de l'utilisation de la mémoire et d'autres statistiques système. Il se met à jour toutes les quelques secondes, et vous pouvez interagir avec lui à l'aide de raccourcis clavier (par exemple, «q» pour quitter, «k» pour tuer un processus).
HTOP: Htop
est une visionneuse de processus interactive pour Linux, offrant une interface plus conviviale que top
. Pour utiliser htop
, installez-le d'abord s'il n'est pas déjà sur votre système ( sudo yum install htop
). Ensuite, exécutez htop
à partir du terminal. Il fournit une vue en couleur du CPU, de la mémoire et de l'utilisation de l'échange, ainsi que des informations détaillées sur le processus. Comme top
, htop
est interactif et vous permet de gérer les processus directement à partir de l'interface.
VMSTAT: Vmstat
est utile pour obtenir un instantané des performances du système, y compris la mémoire, les processus, la pagination, les E / S de bloc, les pièges et l'activité CPU. Pour utiliser vmstat
, tapez vmstat
dans le terminal. Par défaut, il montre les statistiques depuis le dernier redémarrage. Pour voir les statistiques en temps réel, utilisez vmstat 1
, où «1» indique un intervalle d'une seconde entre les mises à jour.
Chaque outil donne une perspective différente sur les performances du système, et les utiliser ensemble peut fournir une vue complète de la façon dont votre système CentOS fonctionne.
Comprendre les principales différences entre top
, htop
et vmstat
peut vous aider à choisir le bon outil pour vos besoins de surveillance:
htop
mais est standard sur la plupart des systèmes. Il se met à jour toutes les quelques secondes par défaut.top
, htop
permet un défilement horizontal et vertical facile à travers les processus et offre une ventilation détaillée de l'utilisation du processeur et de la mémoire. Il n'est pas toujours préinstallé, vous devrez donc peut-être l'installer séparément. Htop
est généralement considéré comme plus convivial et visuellement attrayant.top
et htop
, vmstat
ne permet pas la gestion des processus et ne fournit pas de mise à jour continue à moins que vous ne spécifiez un intervalle. Il est idéal pour obtenir un instantané rapide des performances du système. En résumé, top
et htop
sont plus axés sur les processus, tandis que vmstat
se concentre sur les statistiques du système. Htop
offre une expérience plus interactive par rapport à top
.
Personnalisation top
et htop
peut améliorer votre capacité à surveiller efficacement les performances du système CENTOS:
Personnalisation du haut:
top
est en cours d'exécution pour saisir l'écran de gestion des champs. Ici, vous pouvez basculer quelles colonnes sont affichées en appuyant sur la lettre correspondante à côté du nom du champ..toprc
dans votre répertoire domestique, afin que vos paramètres personnalisés soient conservés pour les séances futures.Personnalisation du HTOP:
~/.config/htop/htoprc
lors de la sortie htop
.La personnalisation aide à adapter les outils pour afficher les informations les plus pertinentes pour vos besoins de surveillance.
Oui, vmstat
peut fournir des données de performance du système en temps réel sur CentOS. Pour obtenir des données en temps réel, vous devez spécifier un intervalle entre les mises à jour. Par exemple, l'exécution vmstat 1
mettra à jour les statistiques chaque seconde.
L'interprétation de la sortie vmstat
implique efficacement la compréhension des différentes colonnes et de ce qu'elles représentent:
r
montre le nombre de processus en attente de temps d'exécution, tandis que b
montre des processus dans un sommeil sans interruption, en attendant souvent des E / S.swpd
affiche la quantité de mémoire virtuelle utilisée, free
de la mémoire inactive, buff
la mémoire utilisée comme tampons et cache
la mémoire utilisée comme cache.si
et montrent so
la quantité de mémoire échangée et sortie du disque, respectivement.bi
et bo
représentent les blocs reçus et envoyés à un appareil de bloc (comme un disque dur).in
montre le nombre d'interruptions par seconde, et cs
le nombre de commutateurs de contexte par seconde.us
, sy
, id
, wa
, st
représentent le pourcentage de temps de CPU passé en mode utilisateur, mode système, inactif, en attente d'E / S et du temps volé, respectivement.Pour une surveillance efficace, recherchez les tendances au fil du temps:
r
élevées peuvent indiquer les goulots d'étranglement du CPU.b
, bi
, bo
ou wa
pourraient indiquer des goulots d'étranglement d'E / S.so
valeurs si
significatives peuvent suggérer une pression de mémoire entraînant un échange.En surveillant ces mesures, vous pouvez identifier les problèmes de performances et prendre des mesures correctives pour optimiser les performances de votre système CentOS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!