La commande
sar est très puissante et constitue l'un des outils importants pour analyser les performances du système. Grâce à cette commande, vous pouvez obtenir de manière complète le processeur du système, la file d'attente d'exécution, la lecture et l'écriture du disque (E/S), la partition (zone d'échange) et la mémoire. , interruption du processeur et réseau et autres données de performances.
Le format de base de la commandesar est le suivant :
[root@localhost ~]# sar [options] [-o filename] interval [count]
Dans ce format de commande, la signification de chaque paramètre est la suivante :
options de commande sar | Caractéristiques |
---|---|
-A | Affiche l'état de fonctionnement de tous les périphériques de ressources (CPU, mémoire, disque) du système. |
-u | Affiche l'état de charge de tous les processeurs du système pendant la période d'échantillonnage. |
-P | Affiche l'utilisation du processeur spécifié dans le système actuel. |
-d | Affiche l'état d'utilisation de tous les périphériques de disque dur du système pendant la période d'échantillonnage. |
-r | Affiche l'utilisation de la mémoire système pendant la période d'échantillonnage. |
-b | Affiche l'utilisation du tampon pendant la période d'échantillonnage. |
-v | Affichez les statistiques sur les nœuds inodes, les fichiers et autres tables du noyau. |
-n | Afficher l'état de fonctionnement du réseau, cette option peut être suivie par DEV (afficher les informations sur l'interface réseau), EDEV (afficher les statistiques d'erreur du réseau), SOCK (afficher les informations sur la socket) et FULL (équivalent à l'utilisation de DEV, EDEV et SOCK), etc., pour plus d'options, vous pouvez le visualiser en exécutant la commande man sar. |
-q | Affichez le nombre de processus dans la liste en cours d'exécution, la taille du processus, la charge moyenne du système, etc. |
-R | Affiche l'activité du processus pendant l'échantillonnage. |
-y | Affichez l'activité du terminal pendant la période d'échantillonnage. |
-w | Affiche l'état de l'activité d'échange du système sur la période d'échantillonnage. |
Pour plus d'options et de fonctions disponibles de la commande sar, vous pouvez la visualiser en exécutant la commande man sar.
【Exemple 1】
Si vous souhaitez vérifier l'état de charge du processeur système, qui est calculé toutes les 3 secondes et 5 fois, vous pouvez exécuter la commande suivante :
[root@localhost ~]# sar -u 3 5 Linux 2.6.32-431.el6.x86_64 (localhost) 10/25/2019 _x86_64_(1 CPU) 06:18:23 AM CPU %user %nice %system %iowait%steal %idle 06:18:26 AM all 12.110.002.773.110.00 82.01 06:18:29 AM all6.550.002.070.000.00 91.38 06:18:32 AM all6.600.002.080.000.00 91.32 06:18:35 AM all 10.210.001.760.000.00 88.03 06:18:38 AM all8.710.001.740.000.00 89.55 Average:all8.830.002.090.630.00 88.46
Dans cette sortie, la signification de chaque élément de la liste est la suivante :
[root@localhost ~]# sar -d 3 5 Linux 2.6.32-431.el6.x86_64 (localhost) 10/25/2019 _x86_64_(1 CPU) 06:36:52 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:36:55 AMdev8-03.380.00502.26148.440.08 24.114.561.54 06:36:55 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:36:58 AMdev8-01.490.00 29.85 20.000.001.750.750.11 06:36:58 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:01 AMdev8-0 68.266.9653982.61790.933.22 47.233.54 24.17 06:37:01 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:04 AMdev8-0111.69 3961.29154.84 36.851.059.423.44 38.43 06:37:04 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:07 AMdev8-01.67136.002.67 83.200.016.206.001.00 Average:DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util Average: dev8-0 34.45781.10 9601.22301.360.78 22.743.50 12.07
Dans ce résultat de sortie, la signification de chaque en-tête de colonne est la suivante :
tps : nombre d'E/S du disque physique par seconde. Notez que plusieurs requêtes logiques seront fusionnées en une seule requête de disque d'E/S et que la taille d'un transfert est incertaine ;
rd_sec/s : Nombre de secteurs lus par secondeCe 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!