Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d’Oracle Solaris : Tâches courantes Oracle Solaris 11 Information Library (Français) |
1. Localisation des informations relatives aux commandes Oracle Solaris
2. Gestion des comptes utilisateur et des groupes (présentation)
3. Gestion des comptes utilisateur et des groupes (tâches)
4. Initialisation et arrêt d'un système Oracle Solaris
5. Utilisation d'Oracle Configuration Manager
6. Gestion des services (présentation)
7. Gestion des services (tâches)
8. Utilisation du gestionnaire de pannes
9. Gestion des informations système (tâches)
10. Gestion des processus système (tâches)
11. Surveillance des performances du système (tâches)
Emplacement des tâches de performance du système
Performances du système et ressources système
Processus et performances du système
A propos de la surveillance des performances du système
Affichage des informations sur les performances du système (liste des tâches)
Affichage des statistiques de mémoire virtuelle (vmstat )
Procédure d'affichage des statistiques de mémoire virtuelle (vmstat)
Procédure d'affichage des informations sur les événements système (vmstat -s)
Procédure d'affichage des statistiques de permutation (vmstat -S)
Procédure d'affichage des interruptions par périphérique (vmstat -i)
Affichage des informations sur l'utilisation des disques (iostat)
Procédure d'affichage des informations sur l'utilisation des disques (iostat)
Procédure d'affichage des statistiques de disque étendues (iostat -xtc)
Affichage des statistiques de l'espace disque (df)
Procédure d'affichage des informations sur l'espace disque (df -k)
Surveillance des activités du système (liste des tâches)
Surveillance des activités du système (sar)
Procédure de vérification de l'accès aux fichiers (sar -a)
Procédure de vérification de l'activité du tampon (sar -b)
Procédure de vérification des statistiques d'appel système (sar -c)
Procédure de vérification de l'activité du disque (sar -d)
Procédure de vérification du renvoi de page et de la mémoire (sar -g)
Vérification de l'allocation de mémoire du noyau
Procédure de vérification de l'allocation de mémoire du noyau (sar -k)
Procédure de vérification de la communication interprocessus (sar -m)
Procédure de vérification de l'activité de chargement de page (sar -p)
Procédure de vérification de l'activité de la file d'attente (sar -q)
Procédure de vérification de la mémoire non utilisée (sar -r)
Procédure de vérification de l'utilisation de la CPU (sar -u)
Procédure de vérification du statut des tables système (sar -v)
Procédure de vérification de l'activité de permutation (sar -w)
Procédure de vérification de l'activité du terminal (sar -y)
Procédure de vérification des performances globales du système (sar -A)
Collecte automatique des données sur l'activité du système (sar)
Exécution de la commande sadc lors de l'initialisation
Exécution périodique de la commande sadc avec le script sa1
Génération de rapports à l'aide du script shell sa2
Configuration de la collecte automatique des données (sar)
Procédure de configuration de la collecte automatique des données
12. Gestion des packages de logiciels (tâches)
13. Gestion de l'utilisation du disque (tâches)
14. Tâches de planification du système (tâches)
15. Configuration et administration d'imprimantes à l'aide de CUPS (tâches)
17. Gestion des informations sur les pannes système (tâches)
18. Gestion des fichiers noyau (tâches)
19. Dépannage du système et des problèmes logiciels (tâches)
20. Dépannage de divers problèmes système et logiciels (tâches)
Utilisez la commande sar pour effectuer les tâches suivantes :
organiser et visualiser les données sur l'activité du système ;
accéder aux données de l'activité système sur demande spéciale ;
générer des rapports automatiques pour mesurer et contrôler les performances du système, ainsi que des rapports sur demande spéciale afin d'identifier les problèmes de performance. Pour plus d'informations sur la configuration de la commande sar afin qu'elle s'exécute sur votre système, ainsi qu'une description de ces outils, reportez-vous à la section Collecte automatique des données sur l'activité du système (sar).
Pour une description plus détaillée de cette commande, reportez-vous à la page de manuel sar(1).
$ sar -a SunOS t2k-brm-24 5.10 Generic_144500-10 sun4v ... 00:00:00 iget/s namei/s dirbk/s 01:00:00 0 3 0 02:00:00 0 3 0 03:00:00 0 3 0 04:00:00 0 3 0 05:00:00 0 3 0 06:00:00 0 3 0 07:00:00 0 3 0 08:00:00 0 3 0 08:20:01 0 3 0 08:40:00 0 3 0 09:00:00 0 3 0 09:20:01 0 10 0 09:40:01 0 1 0 10:00:02 0 5 0 Average 0 4 0
La liste suivante contient les noms de champ et la description des routines du système d'exploitation signalées par la commande sar -a.
Nombre de demandes effectuées pour les inodes qui ne se trouvaient pas dans le cache de recherche de nom de répertoire (DNLC).
Nombre de recherches de chemin d'accès au système de fichiers par seconde. Si namei ne trouve pas un nom de répertoire dans le DNLC, il appelle iget afin d'obtenir l'inode d'un fichier ou d'un répertoire. Par conséquent, la plupart des champs igets sont le résultat d'échecs de DNLC.
Nombre de lectures de bloc de répertoire par seconde.
Plus la valeur rapportée pour les routines du système d'exploitation est grande, plus le noyau passe du temps à accéder aux fichiers utilisateur. La durée reflète l'intensité avec laquelle les programmes et applications utilisent les systèmes de fichiers. L'option -a permet de visualiser le degré de dépendance aux disques d'une application.
Le tampon sert à mettre en cache les métadonnées. Les métadonnées comprennent les inodes, les blocs de groupes de cylindres et les blocs indirects.
$ sar -b 00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 01:00:00 0 0 100 0 0 55 0 0
Exemple 11-6 Vérification de l'activité du tampon (sar -b)
L'exemple de sortie de commande sar -b suivant indique que les tampons %rcache et %wcache ne sont pas à l'origine des ralentissements. Toutes les données se trouvent dans les limites acceptables.
$ sar -b SunOS t2k-brm-24 5.10 Generic_144500-10 sun4v ... 00:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 01:00:00 0 0 100 0 0 94 0 0 02:00:01 0 0 100 0 0 94 0 0 03:00:00 0 0 100 0 0 92 0 0 04:00:00 0 1 100 0 1 94 0 0 05:00:00 0 0 100 0 0 93 0 0 06:00:00 0 0 100 0 0 93 0 0 07:00:00 0 0 100 0 0 93 0 0 08:00:00 0 0 100 0 0 93 0 0 08:20:00 0 1 100 0 1 94 0 0 08:40:01 0 1 100 0 1 93 0 0 09:00:00 0 1 100 0 1 93 0 0 09:20:00 0 1 100 0 1 93 0 0 09:40:00 0 2 100 0 1 89 0 0 10:00:00 0 9 100 0 5 92 0 0 10:20:00 0 0 100 0 0 68 0 0 10:40:00 0 1 98 0 1 70 0 0 11:00:00 0 1 100 0 1 75 0 0 Average 0 1 100 0 1 91 0 0
Le tableau suivant décrit les activités du tampon affichées par l'option -b.
|
Les entrées les plus importantes sont les rapports de succès du cache %rcache et %wcache. Ces entrées mesurent l'efficacité de la mise en mémoire tampon du système. Si %rcache est inférieur à 90 % ou si %wcache est inférieur à 65 %, il est possible d'améliorer les performances en augmentant l'espace du tampon.
$ sar -c 00:00:00 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 01:00:00 38 2 2 0.00 0.00 149 120
Exemple 11-7 Vérification des statistiques d'appel système (sar -c)
L'exemple suivant illustre la sortie de la commande sar -c.
$ sar -c SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:04 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 01:00:00 89 14 9 0.01 0.00 2906 2394 02:00:01 89 14 9 0.01 0.00 2905 2393 03:00:00 89 14 9 0.01 0.00 2908 2393 04:00:00 90 14 9 0.01 0.00 2912 2393 05:00:00 89 14 9 0.01 0.00 2905 2393 06:00:00 89 14 9 0.01 0.00 2905 2393 07:00:00 89 14 9 0.01 0.00 2905 2393 08:00:00 89 14 9 0.01 0.00 2906 2393 08:20:00 90 14 9 0.01 0.01 2914 2395 08:40:01 90 14 9 0.01 0.00 2914 2396 09:00:00 90 14 9 0.01 0.01 2915 2396 09:20:00 90 14 9 0.01 0.01 2915 2396 09:40:00 880 207 156 0.08 0.08 26671 9290 10:00:00 2020 530 322 0.14 0.13 57675 36393 10:20:00 853 129 75 0.02 0.01 10500 8594 10:40:00 2061 524 450 0.08 0.08 579217 567072 11:00:00 1658 404 350 0.07 0.06 1152916 1144203 Average 302 66 49 0.02 0.01 57842 55544
Le tableau suivant décrit les catégories d'appel système signalées par l'option -c. En règle générale, les opérations de lecture et d'écriture représentent environ la moitié du nombre total d'appels système. Cependant, le pourcentage varie fortement en fonction des activités effectuées par le système.
|
$ sar -d 00:00:00 device %busy avque r+w/s blks/s avwait avserv
Exemple 11-8 Vérification de l'activité du disque
Cet exemple abrégé illustre la sortie de la commande sar -d.
$ sar -d SunOS balmy 5.10 Generic_144500-10 sun4v ... 12:36:32 device %busy avque r+w/s blks/s avwait avserv 12:40:01 dad1 15 0.7 26 399 18.1 10.0 dad1,a 15 0.7 26 398 18.1 10.0 dad1,b 0 0.0 0 1 1.0 3.0 dad1,c 0 0.0 0 0 0.0 0.0 dad1,h 0 0.0 0 0 0.0 6.0 fd0 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 0 0.0 0.0 nfs2 1 0.0 1 12 0.0 13.2 nfs3 0 0.0 0 2 0.0 1.9 nfs4 0 0.0 0 0 0.0 7.0 nfs5 0 0.0 0 0 0.0 57.1 nfs6 1 0.0 6 125 4.3 3.2 nfs7 0 0.0 0 0 0.0 6.0 sd1 0 0.0 0 0 0.0 5.4 ohci0,bu 0 0.0 0 0 0.0 0.0 ohci0,ct 0 0.0 0 0 0.0 0.0 ohci0,in 0 0.0 7 0 0.0 0.0 ohci0,is 0 0.0 0 0 0.0 0.0 ohci0,to 0 0.0 7 0 0.0 0.0
Le tableau suivant décrit les activités du périphérique de disque qui sont signalées par l'option -d.
|
Notez que la longueur des files d'attente et le temps d'attente sont mesurés lorsqu'une demande se trouve dans la file d'attente. Si la valeur %busy est petite, la longueur des files d'attente et des délais de service représente probablement les efforts périodiques du système pour garantir l'écriture rapide des blocs modifiés sur le disque.
$ sar -g 00:00:00 pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf 01:00:00 0.00 0.00 0.00 0.00 0.00
La sortie affichée par la commande sar -g permet de savoir si un ajout de mémoire est nécessaire. Utilisez la commande ps -elf pour afficher le nombre de cycles utilisés par le démon page. Un nombre élevé de cycles, combiné avec des valeurs élevées pour les champs pgfree/s et pgscan/s, indique une insuffisance de mémoire.
La commande sar -g indique également si les inodes sont recyclées trop rapidement et entraînent une perte de pages réutilisables.
Exemple 11-9 Vérification du renvoi de page et de la mémoire (sar -g)
L'exemple suivant illustre la sortie de la commande sar -g.
$ sar -g SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:00 pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf 01:00:00 0.00 0.00 0.00 0.00 0.00 02:00:00 0.01 0.01 0.01 0.00 0.00 03:00:00 0.00 0.00 0.00 0.00 0.00 04:00:00 0.00 0.00 0.00 0.00 0.00 05:00:00 0.00 0.00 0.00 0.00 0.00 06:00:00 0.00 0.00 0.00 0.00 0.00 07:00:00 0.00 0.00 0.00 0.00 0.00 08:00:00 0.00 0.00 0.00 0.00 0.00 08:20:01 0.00 0.00 0.00 0.00 0.00 08:40:00 0.00 0.00 0.00 0.00 0.00 09:00:00 0.00 0.00 0.00 0.00 0.00 09:20:01 0.05 0.52 1.62 10.16 0.00 09:40:01 0.03 0.44 1.47 4.77 0.00 10:00:02 0.13 2.00 4.38 12.28 0.00 10:20:03 0.37 4.68 12.26 33.80 0.00 Average 0.02 0.25 0.64 1.97 0.00
Le tableau suivant décrit la sortie de l'option -g.
|
L'allocation de mémoire du noyau (KMA) permet à un sous-système du noyau d'allouer et libérer de la mémoire, en fonction des besoins.
Au lieu d'allouer de manière statique la quantité maximale de mémoire prévue requise sous la charge de pointe, la KMA divise les demandes de mémoire en trois catégories :
Petite taille (moins de 256 octets)
Grande taille (512 octets de 4 Ko)
Surdimensionnée (supérieure à 4 Ko)
La KMA conserve deux pools de mémoire pour satisfaire les demandes de petite et grande taille. L'allocation de mémoire satisfait les demandes surdimensionnées à partir du programme d'allocation de pages système.
Si vous vérifiez un système qui sert à écrire des pilotes ou des STREAMS qui utilisent les ressources KMA, la commande sar -k peut se révéler utile. Dans le cas contraire, vous n'aurez probablement pas besoin des informations fournies. Tout pilote ou module qui utilise des ressources KMA, mais ne retourne pas spécifiquement les ressources avant d'être arrêté, peut créer une fuite de mémoire. Une fuite de mémoire entraîne l'augmentation de la quantité de mémoire allouée par KMA au fil du temps. Par conséquent, si les champs alloc de la commande sar -k augmentent progressivement au fil du temps, il est possible qu'il y ait une fuite de mémoire. Les échecs de requête indiquent également une fuite de mémoire. Si un problème de ce type se produit, c'est probablement à cause d'une fuite de mémoire que KMA ne peut pas réserver ni allouer la mémoire.
S'il apparaît qu'une fuite de mémoire s'est produite, vous devez vérifier tous les pilotes ou STREAMS susceptibles d'avoir demandé de la mémoire à KMA et qui ne l'ont pas retournée.
$ sar -k 00:00:00 sml_mem alloc fail lg_mem alloc fail ovsz_alloc fail 01:00:00 2523136 1866512 0 18939904 14762364 0 360448 0 02:00:02 2523136 1861724 0 18939904 14778748 0 360448 0
Exemple 11-10 Vérification de l'allocation de mémoire du noyau (sar -k)
L'exemple abrégé suivant illustre la sortie de la commande sar -k.
$ sar -k SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:04 sml_mem alloc fail lg_mem alloc fail ovsz_alloc fail 01:00:00 6119744 4852865 0 60243968 54334808 156 9666560 0 02:00:01 6119744 4853057 0 60243968 54336088 156 9666560 0 03:00:00 6119744 4853297 0 60243968 54335760 156 9666560 0 04:00:00 6119744 4857673 0 60252160 54375280 156 9666560 0 05:00:00 6119744 4858097 0 60252160 54376240 156 9666560 0 06:00:00 6119744 4858289 0 60252160 54375608 156 9666560 0 07:00:00 6119744 4858793 0 60252160 54442424 156 9666560 0 08:00:00 6119744 4858985 0 60252160 54474552 156 9666560 0 08:20:00 6119744 4858169 0 60252160 54377400 156 9666560 0 08:40:01 6119744 4857345 0 60252160 54376880 156 9666560 0 09:00:00 6119744 4859433 0 60252160 54539752 156 9666560 0 09:20:00 6119744 4858633 0 60252160 54410920 156 9666560 0 09:40:00 6127936 5262064 0 60530688 55619816 156 9666560 0 10:00:00 6545728 5823137 0 62996480 58391136 156 9666560 0 10:20:00 6545728 5758997 0 62996480 57907400 156 9666560 0 10:40:00 6734144 6035759 0 64389120 59743064 156 10493952 0 11:00:00 6996288 6394872 0 65437696 60935936 156 10493952 0 Average 6258044 5150556 0 61138340 55609004 156 9763900 0
Le tableau suivant décrit la sortie de l'option -k.
|
$ sar -m 00:00:00 msg/s sema/s 01:00:00 0.00 0.00
Ces chiffres sont généralement nuls (0,00), sauf si vous exécutez des applications qui utilisent des messages ou des sémaphores.
La liste suivante décrit la sortie de l'option -m.
Nombre d'opérations de message (envois et réceptions) par seconde
Nombre d'opérations de sémaphore par seconde
Exemple 11-11 Vérification de la communication interprocessus (sar -m)
L'exemple abrégé suivant illustre la sortie de la commande sar -m.
$ sar -m SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:00 msg/s sema/s 01:00:00 0.00 0.00 02:00:02 0.00 0.00 03:00:00 0.00 0.00 04:00:00 0.00 0.00 05:00:01 0.00 0.00 06:00:00 0.00 0.00 Average 0.00 0.00
$ sar -p 00:00:00 atch/s pgin/s ppgin/s pflt/s vflt/s slock/s 01:00:00 0.07 0.00 0.00 0.21 0.39 0.00
Exemple 11-12 Vérification de l'activité de chargement de page (sar -p)
L'exemple suivant illustre la sortie de la commande sar -p.
$ sar -p SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:04 atch/s pgin/s ppgin/s pflt/s vflt/s slock/s 01:00:00 0.09 0.00 0.00 0.78 2.02 0.00 02:00:01 0.08 0.00 0.00 0.78 2.02 0.00 03:00:00 0.09 0.00 0.00 0.81 2.07 0.00 04:00:00 0.11 0.01 0.01 0.86 2.18 0.00 05:00:00 0.08 0.00 0.00 0.78 2.02 0.00 06:00:00 0.09 0.00 0.00 0.78 2.02 0.00 07:00:00 0.08 0.00 0.00 0.78 2.02 0.00 08:00:00 0.09 0.00 0.00 0.78 2.02 0.00 08:20:00 0.11 0.00 0.00 0.87 2.24 0.00 08:40:01 0.13 0.00 0.00 0.90 2.29 0.00 09:00:00 0.11 0.00 0.00 0.88 2.24 0.00 09:20:00 0.10 0.00 0.00 0.88 2.24 0.00 09:40:00 2.91 1.80 2.38 4.61 17.62 0.00 10:00:00 2.74 2.03 3.08 8.17 21.76 0.00 10:20:00 0.16 0.04 0.04 1.92 2.96 0.00 10:40:00 2.10 2.50 3.42 6.62 16.51 0.00 11:00:00 3.36 0.87 1.35 3.92 15.12 0.00 Average 0.42 0.22 0.31 1.45 4.00 0.00
Le tableau suivant décrit les statistiques rapportées à partir de l'option -p.
|
Longueur moyenne de la file d'attente lorsqu'elle est occupée
Pourcentage de temps pendant lequel la file d'attente est occupée
$ sar -q 00:00:00 runq-sz %runocc swpq-sz %swpocc
La liste suivante décrit la sortie de l'option -q.
Nombre de threads de noyau dans la mémoire qui attendent l'exécution d'une CPU. En règle générale, cette valeur doit être inférieure à 2. Des valeurs toujours plus élevées indiquent que le système est lié à la CPU.
Pourcentage de temps pendant lequel les files d'attente de répartition sont occupées.
Nombre moyen de processus extraits du swap.
Pourcentage de temps pendant lequel les processus sont extraits du swap.
Exemple 11-13 Vérification de l'activité de la file d'attente
L'exemple suivant illustre la sortie de la commande sar -q. Si la valeur %runocc est élevée (supérieure à 90 %) et si la valeur runq-sz est supérieure à 2, la CPU est très chargée et la réponse est altérée. Dans ce cas, une nouvelle capacité de CPU peut être nécessaire pour obtenir une réponse acceptable du système.
# sar -q SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:00 runq-sz %runocc swpq-sz %swpocc 01:00:00 1.0 7 0.0 0 02:00:00 1.0 7 0.0 0 03:00:00 1.0 7 0.0 0 04:00:00 1.0 7 0.0 0 05:00:00 1.0 6 0.0 0 06:00:00 1.0 7 0.0 0 Average 1.0 7 0.0 0
$ sar -r 00:00:00 freemem freeswap 01:00:00 2135 401922
La liste suivante décrit la sortie de l'option -r.
Nombre moyen de pages de mémoire disponibles pour les processus utilisateur dans les intervalles échantillonnés par la commande. La taille de page dépend de la machine.
Nombre de blocs de disque de 512 octets qui sont disponibles pour la permutation de page.
Exemple 11-14 Vérification de la mémoire non utilisée (sar -r)
L'exemple suivant illustre la sortie de la commande sar -r.
$ sar -r SunOS balmy 5.10 Generic_144500-10 sun4v ... 00:00:04 freemem freeswap 01:00:00 44717 1715062 02:00:01 44733 1715496 03:00:00 44715 1714746 04:00:00 44751 1715403 05:00:00 44784 1714743 06:00:00 44794 1715186 07:00:00 44793 1715159 08:00:00 44786 1714914 08:20:00 44805 1715576 08:40:01 44797 1715347 09:00:00 44761 1713948 09:20:00 44802 1715478 09:40:00 41770 1682239 10:00:00 35401 1610833 10:20:00 34295 1599141 10:40:00 33943 1598425 11:00:00 30500 1561959 Average 43312 1699242
$ sar -u 00:00:00 %usr %sys %wio %idle 01:00:00 0 0 0 100
La commande sar sans aucune option est équivalente à la commande sar -u. A un moment donné, le processeur est occupé ou inactif. Lorsqu'il est occupé, le processeur est en mode utilisateur ou système. Lorsqu'il est inactif, le processeur attend la fin de l'E/S ou reste inactif s'il n'a aucune tâche à effectuer.
La liste suivante décrit la sortie de l'option -u :
Indique le pourcentage de temps pendant lequel le processeur est en mode utilisateur.
Indique le pourcentage de temps pendant lequel le processeur est en mode système.
Indique le pourcentage de temps pendant lequel le processeur est inactif et en attente de fin d'E/S.
Indique le pourcentage de temps pendant lequel le processeur est inactif et n'attend pas la fin d'E/S.
Une valeur %wio élevée signifie généralement qu'un ralentissement de disque s'est produit.
Exemple 11-15 Vérification de l'utilisation de la CPU (sar -u)
L'exemple suivant illustre la sortie de la commande sar -u.
$ sar -u 00:00:04 %usr %sys %wio %idle 01:00:00 0 0 0 100 02:00:01 0 0 0 100 03:00:00 0 0 0 100 04:00:00 0 0 0 100 05:00:00 0 0 0 100 06:00:00 0 0 0 100 07:00:00 0 0 0 100 08:00:00 0 0 0 100 08:20:00 0 0 0 99 08:40:01 0 0 0 99 09:00:00 0 0 0 99 09:20:00 0 0 0 99 09:40:00 4 1 0 95 10:00:00 4 2 0 94 10:20:00 1 1 0 98 10:40:00 18 3 0 79 11:00:00 25 3 0 72 Average 2 0 0 98
$ sar -v 00:00:00 proc-sz ov inod-sz ov file-sz ov lock-sz 01:00:00 43/922 0 2984/4236 0 322/322 0 0/0
Exemple 11-16 Vérification du statut des tables système (sar -v)
L'exemple abrégé suivant illustre la sortie de la commande sar -v. Cet exemple montre que toutes les tables sont suffisamment grandes pour éviter les débordements. Ces tables sont allouées de façon dynamique en fonction de la quantité de mémoire physique.
$ sar -v 00:00:04 proc-sz ov inod-sz ov file-sz ov lock-sz 01:00:00 69/8010 0 3476/34703 0 0/0 0 0/0 02:00:01 69/8010 0 3476/34703 0 0/0 0 0/0 03:00:00 69/8010 0 3476/34703 0 0/0 0 0/0 04:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 05:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 06:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 07:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 08:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 08:20:00 69/8010 0 3494/34703 0 0/0 0 0/0 08:40:01 69/8010 0 3494/34703 0 0/0 0 0/0 09:00:00 69/8010 0 3494/34703 0 0/0 0 0/0 09:20:00 69/8010 0 3494/34703 0 0/0 0 0/0 09:40:00 74/8010 0 3494/34703 0 0/0 0 0/0 10:00:00 75/8010 0 4918/34703 0 0/0 0 0/0 10:20:00 72/8010 0 4918/34703 0 0/0 0 0/0 10:40:00 71/8010 0 5018/34703 0 0/0 0 0/0 11:00:00 77/8010 0 5018/34703 0 0/0 0 0/0
Le tableau ci-dessous décrit la sortie de l'option -v.
|
$ sar -w 00:00:00 swpin/s bswin/s swpot/s bswot/s pswch/s 01:00:00 0.00 0.0 0.00 0.0 22
La liste suivante décrit les valeurs cibles et les observations relatives à la sortie de la commande sar -w.
Nombre de transferts LWP vers la mémoire par seconde.
Nombre de blocs transférés pour une introduction dans le swap par seconde. /* (float)PGTOBLK(xx->cvmi.pgswapin) / sec_diff */.
Nombre moyen de processus qui sont extraits du swap par seconde. Si le nombre est supérieur à 1, vous devrez peut-être augmenter la mémoire.
Nombre de blocs transférés pour une extraction du swap par seconde.
Nombre de commutateurs de thread de noyau, par seconde.
Remarque - Toutes les introductions de processus dans le swap comprennent l'initialisation du processus.
Exemple 11-17 Vérification de l'activité de permutation (sar -w)
L'exemple suivant illustre la sortie de la commande sar -w.
$ sar -w 00:00:04 swpin/s bswin/s swpot/s bswot/s pswch/s 01:00:00 0.00 0.0 0.00 0.0 132 02:00:01 0.00 0.0 0.00 0.0 133 03:00:00 0.00 0.0 0.00 0.0 133 04:00:00 0.00 0.0 0.00 0.0 134 05:00:00 0.00 0.0 0.00 0.0 133 06:00:00 0.00 0.0 0.00 0.0 133 07:00:00 0.00 0.0 0.00 0.0 132 08:00:00 0.00 0.0 0.00 0.0 131 08:20:00 0.00 0.0 0.00 0.0 133 08:40:01 0.00 0.0 0.00 0.0 132 09:00:00 0.00 0.0 0.00 0.0 132 09:20:00 0.00 0.0 0.00 0.0 132 09:40:00 0.00 0.0 0.00 0.0 335 10:00:00 0.00 0.0 0.00 0.0 601 10:20:00 0.00 0.0 0.00 0.0 353 10:40:00 0.00 0.0 0.00 0.0 747 11:00:00 0.00 0.0 0.00 0.0 804 Average 0.00 0.0 0.00 0.0 198
$ sar -y 00:00:00 rawch/s canch/s outch/s rcvin/s xmtin/s mdmin/s 01:00:00 0 0 0 0 0 0
Si vous disposez d'un grand nombre de terminal d'E/S, vous pouvez utiliser ce rapport pour déterminer si des lignes sont défectueuses. Les activités enregistrées sont définies dans la liste ci-dessous.
Caractères d'entrée (file d'attente brute) par seconde.
Caractères d'entrée traités par la règle (file d'attente canonique) par seconde.
Caractères de sortie (file d'attente de sortie) par seconde.
Interruptions matérielles du récepteur par seconde.
Interruptions matérielles de l'émetteur par seconde.
Interruptions du modem par seconde.
Le nombre d'interruptions du modem par seconde (mdmin/s) doit être proche de zéro. Le nombre d'interruptions de réception et de transmission par seconde ( xmtin/s et rcvin/s) doit être inférieur ou égal au nombre de caractères entrants ou sortants, respectivement. Si ce n'est pas le cas, recherchez les lignes défectueuses.
Exemple 11-18 Vérification de l'activité du terminal (sar -y)
L'exemple suivant illustre la sortie de la commande sar -y.
$ sar -y 00:00:04 rawch/s canch/s outch/s rcvin/s xmtin/s mdmin/s 01:00:00 0 0 0 0 0 0 02:00:01 0 0 0 0 0 0 03:00:00 0 0 0 0 0 0 04:00:00 0 0 0 0 0 0 05:00:00 0 0 0 0 0 0 06:00:00 0 0 0 0 0 0 07:00:00 0 0 0 0 0 0 08:00:00 0 0 0 0 0 0 08:20:00 0 0 0 0 0 0 08:40:01 0 0 0 0 0 0 09:00:00 0 0 0 0 0 0 09:20:00 0 0 0 0 0 0 09:40:00 0 0 1 0 0 0 10:00:00 0 0 37 0 0 0 10:20:00 0 0 0 0 0 0 10:40:00 0 0 3 0 0 0 11:00:00 0 0 3 0 0 0 Average 0 0 1 0 0 0