Commandes de test de performances pour visualiser les performances sur la plate-forme Linux

 Dans le système Linux, la charge du système est également un indicateur important des performances de test. Vous pouvez analyser la charge du système via les commandes uptime, top et w;

disponibilité


La commande uptime est principalement utilisée pour obtenir le temps d'exécution de l'hôte et des informations de requête telles que la charge du système Linux;

1) Plus le temps de fonctionnement du système est long, plus le système est stable.Bien sûr, vous pouvez également voir à partir du temps de fonctionnement actuel si le système a été redémarré;
2) Vous pouvez savoir combien il y a d'utilisateurs de connexion dans le système actuel;
3) La charge moyenne du système signifie le nombre moyen de processus dans la file d'attente en cours d'exécution dans un intervalle de temps spécifique;
 
Le nombre de processus actuellement actifs par cœur de processeur (indiqué par x)
x <= 0,8
Indique que le système est inactif
1 <x <= 3
Indique que le système est normal
x> 5
Indique que le système a un problème
x> 15
Indique que la charge du système est sévère

 

Haut


La commande supérieure est similaire au gestionnaire de tâches Windows. Il peut fournir des informations telles que la charge du système, la distribution du processeur, l'utilisation de la mémoire et l'utilisation de la mémoire de chaque processus pour tous les processus et systèmes en cours d'exécution;
  • File d'attente des tâches
Équivalent à la commande uptime;
  • Statut du processus
Tâches - Tâches (processus), le système compte désormais un total de 139 processus, dont 1 est en cours d'exécution, 138 sont en sommeil, 0 sont à l'état arrêté et 0 sont à l'état zombie (zombie).
Explication détaillée des principaux états de la commande-5
 
Sommeil sans interruption, généralement en cas de blocage des E / S
R
État d'exécution en cours d'exécution ou exécutable
S
Sommeil interruptible
T
Être suivi ou arrêté
avec
Processus Zombie
  • Informations sur l'état du processeur
CPU (s): représente la valeur moyenne de la CPU actuelle. L'affichage par défaut est la valeur moyenne, appuyez sur le clavier "1" pour voir l'utilisation de chaque CPU logique
Explication détaillée de chaque champ dans les informations d'état du processeur
 
Les différents champs de la CPU
Informations détaillées
La signification des champs affichés dans la liste des requêtes
nous
  utilisateur: temps processeur du processus utilisateur en cours d'exécution (priorité non ajustée)
0,0% nous
sy
système: temps CPU pour exécuter le processus du noyau
0,3% sy
ni
niced: temps CPU pour exécuter le processus utilisateur avec une priorité ajustée
0,0% ni
id
Pourcentage de CPU gratuit
99,7% id
wa
Attente des E / S: temps CPU utilisé pour attendre la fin des E / S
0,0% wa
salut
Temps CPU pour gérer les interruptions matérielles
0,0% salut
et
Temps CPU pour gérer les interruptions logicielles
0,0% et
st
Le temps CPU volé par cet hyperviseur (Annotation: si la VM est actuellement sous hyperviseur, l'hyperviseur consomme en fait une partie du temps de traitement CPU).
0,0% st
*** Remarque:
1) Lorsque l'identifiant continue d'être trop faible, il est urgent de résoudre le problème de ressources CPU;
2) Lorsque le taux d'utilisation wa est trop élevé, examinez s'il existe un goulot d'étranglement dans les performances io;
3) Lorsque le taux d'utilisation élevé est trop élevé, cela signifie que l'interruption matérielle actuelle prend un pourcentage élevé;
  • Informations sur la mémoire
Informations détaillées de chaque champ dans les informations de la mémoire
 
MEM
404572k au total
Mémoire physique totale
286456k d'occasion
Mémoire physique totale utilisée
208116k gratuit
Mémoire physique totale libre
34772k tampons
Quantité totale de mémoire utilisée comme cache
ÉCHANGER
4095992k au total
Mémoire totale de la zone de swap
0k utilisé
Surface d'échange totale utilisée
4095992k gratuit
Zone d'échange totale gratuite
75588k mis en cache
Mémoire totale de la zone de swap tamponnée
La mémoire peut être surveillée via la commande free; drop cache peut libérer le tampon et la mémoire cache
*** Plusieurs formules importantes:
Mémoire physique totale: Mem_total = Mem_used + Mem_free
Mémoire physique réelle utilisée: -buffers / cache = used-buffers-cache
Mémoire physique réelle disponible: + tampons / cache = libre + tampons + cache
Mémoire totale correspondant à la partition de swap: Swap_total = swap_used + swap_free
  • Informations sur le processus
PID: identifiant de processus, l'identifiant unique du processus
UTILISATEUR: nom d'utilisateur réel du propriétaire du processus.
PR: priorité de planification du processus. Certaines valeurs de ce champ sont «rt». Cela signifie que ces processus s'exécutent en temps réel.
NI: Belle valeur (priorité) du processus. Une valeur plus petite signifie une priorité plus élevée. Les valeurs négatives indiquent une priorité élevée, les valeurs positives indiquent une priorité faible
VIRT: Mémoire virtuelle utilisée par le processus. Quantité totale de mémoire virtuelle utilisée par le processus, en ko. VIRT = SWAP + RES
RES: taille de la mémoire résidente. La mémoire résidente est la taille de la mémoire physique non échangeable utilisée par la tâche. Taille de la mémoire physique utilisée par le processus qui n'a pas été permutée, en ko. RES = CODE + DONNÉES
SHR: SHR est la mémoire partagée utilisée par le processus. Taille de la mémoire partagée, unité kb
S: C'est l'état du processus. Il a les différentes valeurs suivantes:
D-état de sommeil sans interruption.
État R-Running
État de sommeil S
T-être suivi ou arrêté
Z-Zombie
% CPU: pourcentage de temps CPU utilisé par la tâche depuis la dernière mise à jour jusqu'à présent, qui représente le pourcentage de CPU occupé par le processus, à travers lequel l'utilisation CPU du processus peut être obtenue;
% MEM: pourcentage de mémoire physique disponible utilisée par le processus.
TIME +: Le temps CPU total utilisé jusqu'au démarrage de la tâche jusqu'à un centième de seconde.
COMMANDE: La commande utilisée pour exécuter le processus. Nom du processus (nom de commande / ligne de commande)
Il existe également de nombreuses sorties qui ne sont pas affichées par défaut, elles peuvent afficher la défaillance de page du processus, le groupe effectif et l'ID de groupe, et d'autres informations supplémentaires.

Autres conseils d'utilisation de top
  • Rafraîchissement d'intervalle: haut + clavier "d";
  • Ajoutez la colonne d'affichage du champ de processus: haut + clavier "f", sélectionnez la lettre correspondante dans la liste déroulante pour afficher la colonne correspondant à la lettre;
  • Enregistrer la configuration: top + "W";
 
 
 
Publié 22 articles originaux · loué 5 · visites 1040

Je suppose que tu aimes

Origine blog.csdn.net/weixin_37018468/article/details/105297120
conseillé
Classement