| Ignorer les liens de navigation | |
| Quitter l'aperu | |
|
Gestion des informations système, des processus et des performances dans Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Gestion des informations système (tâches)
2. Gestion des processus système (tâches)
3. Surveillance des performances du système (tâches)
Emplacement des tâches relatives aux performances 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
Affichage des informations sur les performances du système (liste des tâches)
Affichage des statistiques de mémoire virtuelle (vmstat )
Affichage des statistiques de mémoire virtuelle (vmstat)
Affichage des informations sur les événements système (vmstat -s)
Affichage des statistiques de permutation (vmstat -S)
Affichage des interruptions par périphérique (vmstat -i)
Affichage des informations sur l'utilisation des disques (iostat)
Affichage des informations sur l'utilisation des disques (iostat)
Affichage des statistiques de disque étendues (iostat -xtc)
Surveillance des activités du système
Surveillance des activités du système (liste des tâches)
Surveillance des activités du système (sar)
Vérification de l'accès aux fichiers (sar -a)
Vérification de l'activité du tampon (sar -b)
Vérification des statistiques d'appel système (sar -c)
Vérification de l'activité du disque (sar -d)
Vérification du renvoi de page et de la mémoire (sar -g)
Vérification de l'allocation de mémoire du noyau
Vérification de l'allocation de mémoire du noyau (sar -k)
Vérification de la communication interprocessus (sar -m)
Vérification de l'activité de chargement de page (sar -p)
Vérification de l'activité de la file d'attente (sar -q)
Vérification de la mémoire non utilisée (sar -r)
Vérification de l'utilisation de la CPU (sar -u)
Vérification du statut des tables système (sar -v)
Vérification de l'activité de permutation (sar -w)
Vérification de l'activité du terminal (sar -y)
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)
Configuration de la collecte automatique des données
Cette section décrit les tâches de contrôle de l'affichage des informations sur les performances du système.
|
Vous pouvez utiliser la commande vmstat pour générer des rapports sur les statistiques de mémoire virtuelle et sur les informations sur les événements système telles que la charge CPU, la pagination, le nombre de changements de contexte, les interruptions de périphérique et les appels système. La commande vmstat permet également d'afficher les statistiques sur la permutation, la purge du cache et les interruptions.
Tableau 3-4 Sortie de la commande vmstat
|
Pour une description plus détaillée de cette commande, reportez-vous à la page de manuel vmstat(1M).
$ vmstat n
où n représente l'intervalle de création des rapports (en secondes).
Exemple 3-1 Affichage des statistiques de mémoire virtuelle
L'exemple suivant illustre l'affichage vmstat des statistiques recueillies à des intervalles de cinq secondes :
$ vmstat 5 kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr dd f0 s1 -- in sy cs us sy id 0 0 0 863160 365680 0 3 1 0 0 0 0 0 0 0 0 406 378 209 1 0 99 0 0 0 765640 208568 0 36 0 0 0 0 0 0 0 0 0 479 4445 1378 3 3 94 0 0 0 765640 208568 0 0 0 0 0 0 0 0 0 0 0 423 214 235 0 0 100 0 0 0 765712 208640 0 0 0 0 0 0 0 3 0 0 0 412 158 181 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 157 179 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 403 153 182 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 168 177 0 0 100 0 0 0 765832 208760 0 0 0 0 0 0 0 0 0 0 0 402 153 178 0 0 100 0 0 0 765832 208760 0 18 0 0 0 0 0 0 0 0 0 407 165 186 0 0 100
$ vmstat -s
0 swap ins
0 swap outs
0 pages swapped in
0 pages swapped out
522586 total address trans. faults taken
17006 page ins
25 page outs
23361 pages paged in
28 pages paged out
45594 total reclaims
45592 reclaims from free list
0 micro (hat) faults
522586 minor (as) faults
16189 major faults
98241 copy-on-write faults
137280 zero fill page faults
45052 pages examined by the clock daemon
0 revolutions of the clock hand
26 pages freed by the clock daemon
2857 forks
78 vforks
1647 execs
34673885 cpu context switches
65943468 device interrupts
711250 traps
63957605 system calls
3523925 total name lookups (cache hits 99%)
92590 user cpu
65952 system cpu
16085832 idle cpu
7450 wait cpu$ vmstat -S kthr memory page disk faults cpu r b w swap free si so pi po fr de sr dd f0 s1 -- in sy cs us sy id 0 0 0 862608 364792 0 0 1 0 0 0 0 0 0 0 0 406 394 213 1 0 99
Les champs des statistiques de permutation sont décrits dans la liste suivante. Pour une description des autres champs, reportez-vous au Tableau 3-4.
Nombre moyen de processus légers (LWP) qui sont introduits dans le swap par seconde
Nombre de processus complets qui sont extraits du swap
Remarque - La commande vmstat tronque la sortie des champs si et so. Utilisez la commande sar pour afficher une comptabilisation plus précise des statistiques de swap.
Exemple 3-2 Affichage des interruptions par périphérique
L'exemple suivant illustre la sortie de la commande vmstat -i.
$ vmstat -i interrupt total rate -------------------------------- clock 52163269 100 esp0 2600077 4 zsc0 25341 0 zsc1 48917 0 cgsixc0 459 0 lec0 400882 0 fdc0 14 0 bppc0 0 0 audiocs0 0 0 -------------------------------- Total 55238959 105
Utilisez la commande iostat pour générer des rapports statistiques sur l'entrée et la sortie des disques et fournir des mesures du débit, de l'utilisation, des longueurs de file d'attente, des taux de transaction et de la durée de service. Pour une description plus détaillée de cette commande, reportez-vous à la page de manuel iostat(1M).
$ iostat 5
tty fd0 sd3 nfs1 nfs31 cpu
tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id
0 1 0 0 410 3 0 29 0 0 9 3 0 47 4 2 0 94La première ligne de la sortie présente les statistiques depuis la dernière initialisation du système. Chaque ligne suivante présente les statistiques de l'intervalle. La valeur par défaut permet d'afficher les statistiques du terminal (tty), des disques (fd et sd), et de la CPU (cpu).
Exemple 3-3 Affichage des informations sur l'utilisation des disques
L'exemple suivant présente les statistiques de disque collectées toutes les cinq secondes.
$ iostat 5 tty sd0 sd6 nfs1 nfs49 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 0 1 0 49 0 0 0 0 0 0 0 0 15 0 0 0 100 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 44 6 132 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 3 1 23 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100
Le tableau ci-dessous décrit les champs contenus dans la sortie de la commande iostat n.
|
$ iostat -xtc
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0 0 0 0 100
sd0 0.0 0.0 0.4 0.4 0.0 0.0 49.5 0 0
sd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs49 0.0 0.0 0.0 0.0 0.0 0.0 15.1 0 0
nfs53 0.0 0.0 0.4 0.0 0.0 0.0 24.5 0 0
nfs54 0.0 0.0 0.0 0.0 0.0 0.0 6.3 0 0
nfs55 0.0 0.0 0.0 0.0 0.0 0.0 4.9 0 0 La commande iostat -xtc affiche une ligne de sortie pour chaque disque. Les champs de sortie sont décrits dans la liste suivante.
Lectures par seconde
Ecritures par seconde
Kilo-octets lus par seconde
Kilo-octets écrits par seconde
Nombre moyen de transactions en attente de service (longueur de la file d'attente)
Nombre moyen de transactions en cours de service
Temps de service moyen (en millisecondes)
Pourcentage de temps pendant lequel la file d'attente n'est pas vide
Pourcentage de temps pendant lequel le disque est occupé
Utilisez la commande df pour afficher la quantité d'espace disque disponible sur chaque disque monté. L'espace disque utilisable indiqué par df ne reflète que 90 % de la capacité totale, puisque les statistiques des rapports prennent en considération 10 % au-dessus de l'espace total disponible. Cette marge reste normalement vide pour améliorer les performances.
Le pourcentage d'espace disque réellement indiqué par la commande df est l'espace utilisé divisé par l'espace utilisable.
Si le système de fichiers dépasse 90 % de la capacité, vous pouvez transférer des fichiers vers un disque encore disponible à l'aide de la commande cp. Vous pouvez également transférer des fichiers sur une bande à l'aide des commandes tar ou cpio. Vous pouvez aussi supprimer les fichiers.
Pour une description plus détaillée de cette commande, reportez-vous à la page de manuel df(1M).
$ df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t3d0s0 192807 40231 133296 24% /
Exemple 3-4 Affichage des informations sur le système de fichiers
L'exemple suivant illustre la sortie de la commande df -k.
$ df -k Filesystem 1024-blocks Used Available Capacity Mounted on rpool/ROOT/solaris-161 191987712 6004395 140577816 5% / /devices 0 0 0 0% /devices /dev 0 0 0 0% /dev ctfs 0 0 0 0% /system/contract proc 0 0 0 0% /proc mnttab 0 0 0 0% /etc/mnttab swap 4184236 496 4183740 1% /system/volatile objfs 0 0 0 0% /system/object sharefs 0 0 0 0% /etc/dfs/sharetab /usr/lib/libc/libc_hwcap1.so.1 146582211 6004395 140577816 5% /lib/libc.so.1 fd 0 0 0 0% /dev/fd swap 4183784 60 4183724 1% /tmp rpool/export 191987712 35 140577816 1% /export rpool/export/home 191987712 32 140577816 1% /export/home rpool/export/home/123 191987712 13108813 140577816 9% /export/home/123 rpool/export/repo 191987712 11187204 140577816 8% /export/repo rpool/export/repo2010_11 191987712 31 140577816 1% /export/repo2010_11 rpool 191987712 5238974 140577816 4% /rpool /export/home/123 153686630 13108813 140577816 9% /home/123
Le tableau suivant décrit la sortie de la commande df -k.
|
Exemple 3-5 Affichage des informations du système de fichiers à l'aide de la commande df utilisée sans option
Lorsque la commande df est utilisée sans opérande ou option, elle fournit des informations sur tous les systèmes de fichiers montés, comme indiqué dans l'exemple suivant :
$ df / (rpool/ROOT/solaris):100715496 blocks 100715496 files /devices (/devices ): 0 blocks 0 files /dev (/dev ): 0 blocks 0 files /system/contract (ctfs ): 0 blocks 2147483601 files /proc (proc ): 0 blocks 29946 files /etc/mnttab (mnttab ): 0 blocks 0 files /system/volatile (swap ):42257568 blocks 2276112 files /system/object (objfs ): 0 blocks 2147483441 files /etc/dfs/sharetab (sharefs ): 0 blocks 2147483646 files /dev/fd (fd ): 0 blocks 0 files /tmp (swap ):42257568 blocks 2276112 files /export (rpool/export ):100715496 blocks 100715496 files /export/home (rpool/export/home ):100715496 blocks 100715496 files /export/home/admin (rpool/export/home/admin):100715496 blocks 100715496 files /rpool (rpool ):100715496 blocks 100715496 files /export/repo2010_11(rpool/export/repo2010_11):281155639 blocks 281155639 files /rpool (rpool ):281155639 blocks 281155639 files