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;
![](https://img-blog.csdnimg.cn/20200403170939930.png)
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;
![](https://img-blog.csdnimg.cn/20200403170939867.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzAxODQ2OA==,size_16,color_FFFFFF,t_70)
-
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
ré
|
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
![](https://img-blog.csdnimg.cn/20200403170939738.png)
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
![](https://img-blog.csdnimg.cn/20200403170939925.png)
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
![](https://img-blog.csdnimg.cn/20200403170939922.png)
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";