sar
par
popularité : 2%
La commande sar
Pour plus d’information sur cette dernière venez suivre
« le cours SA400 cher SUN » ou « le
man sar »
sar -v : donne l’état des processus, des inodes, des fichiers
exemple: sar -v 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 13:34:59 proc-sz ov inod-sz ov file-sz ov lock-sz 13:35:01 36/5882 0 1242/25316 0 213/213 0 0/0 13:35:03 36/5882 0 1242/25316 0 213/213 0 0/0 13:35:05 36/5882 0 1242/25316 0 213/213 0 0/0 13:35:07 36/5882 0 1242/25316 0 213/213 0 0/0 13:35:09 36/5882 0 1242/25316 0 213/213 0 0/0
proc-sz : Le nombre d’entrées processus utilisées
et le nombre de processus alloués dans le noyau (max_nprocs).
Le seconde valeur de la colonne proc-sz est la valeur maximale qui
peut être assignée dans la table du gestionnaire des
processus. Une fois ce nombre atteint, les nouveaux processus
démarrent avec le premier numéro PID inutilisé
(libre) depuis 0.
inod-sz:Nombre total d’inodes en mémoire / nombre
total d’inodes qu’il est possible d’allouer dans le noyau. Cette
valeur maximale n’est pas un plafond strict, elle peut être
dépassée.
file-sz : Le nombre de fichiers contenant des données
dans le répertoire DNLC (Directory Name Lookup Cache) de
l’espace noyau. Cette valeur augmente jusqu’à ce qu’elle
atteigne une valeur maximale.
ov : overflows that occur between sampling points for each
table.
sar -c : donne des informations sur les appels systèmes
# sar -c 3 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 21:53:13 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 21:53:16 82 6 7 0.00 0.00 1707 1496 21:53:19 77 6 6 0.00 0.00 1461 1483 21:53:22 74 6 6 0.00 0.00 1461 1483 21:53:25 77 6 6 0.00 0.00 1461 1483 21:53:28 74 6 6 0.00 0.00 1461 1483 Average 77 6 6 0.00 0.00 1511 1486
scall/s : Tous les types d’appels système par seconde.
fork/s : Le nombre d’appels système fork par seconde.
exec/s : Le nombre d’appels système exec par seconde.
sread/s : Le nombre d’appels système sread par
seconde.
swrit/s : Le nombre d’appels système swrit par
seconde.
rchar/s : les caractères transférés en
lecture des appels de système ( sauf pour exec et fock ).
wchar/s : les caractères transférés
en écriture des appels de système (sauf pour exec et
fock ).
sar -u : indique l’utilisation des processeurs
sar -u 2 5 ( pour l'exemple la commande «find» fut lancer en arrière plan ) SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 22:36:11 %usr %sys %wio %idle 22:36:13 2 11 87 0 22:36:15 1 11 88 0 22:36:17 2 12 84 1 22:36:19 2 14 84 0 22:36:21 2 12 86 0 Average 2 12 86 0
%usr : Pourcentage de temps passé par le processeur en
mode User
%sys : Pourcentage de temps passé par le processeur
en mode System
%wio : Pourcentage de temps passé par le processeur
en mode Wait I/O, pourcentage de temps pendant lequel le processeur
est prêt et en attente de la fin d’une E/S.
%idle : Pourcentage de temps passé par le processeur
en mode Idle
sar -q : indique la taille moyenne de la file d’exécution et le
pourcentage de temps d’occupation
runq-sz : Nombre moyen de threads noyau en mémoire
attendant un processeur pour leur exécution.
%runocc : Pourcentage de temps passé par un thread
dans une file de dispatch.
sar -g : activité du pageur
sar -g 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 22:51:52 pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf 22:51:54 0.00 0.00 0.00 0.00 0.00 22:51:56 0.00 0.00 0.00 0.00 0.00 22:51:58 0.00 0.00 0.00 0.00 0.00 22:52:00 0.00 0.00 0.00 0.00 0.00 22:52:02 0.00 0.00 0.00 0.00 0.00 Average 0.00 0.00 0.00 0.00 0.00
pgscan/s : Nombre de pages balayées, par seconde, par le
démon gestionnaire des pages.
pgout/s : Nombre de demande de sorties de pages par seconde.
ppgout/s : Nombre de pages, par seconde, actuellement
sorties
pgfree/s : Nombre de pages, par seconde, placées dans
la liste des pages libres par le démon gestionnaire des pages.
%ufs_ipf : Pourcentage d’inodes fermées et flushées
du cache qui avaient des pages de fichiers associées dans la
mémoire
sar -p : rapport sur le paging
sar -p 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:39:07 atch/s pgin/s ppgin/s pflt/s vflt/s slock/s 23:39:09 0.00 0.00 0.00 7.96 4.48 0.00 23:39:11 3.00 0.00 0.00 0.00 3.00 0.00 23:39:13 0.00 0.00 0.00 0.00 0.00 0.00 23:39:15 0.00 0.00 0.00 0.00 0.00 0.00 23:39:17 0.00 0.00 0.00 0.00 0.00 0.00 Average 0.60 0.00 0.00 1.60 1.50 0.00
atch/s : Nombre de fautes de page, par seconde, satisfaites par
la réclamation d’une page présente en mémoire
(attachement par seconde). Cela inclut la réclamation d’une
page depuis la liste des pages libres et le partage de pages de type
text utilisées par un autre processus (par exemple, deux ou
plusieurs processus accédant au même programme).
pgin/s : Nombre de requêtes d’entrée de pages,
par seconde, reçues par le système de fichiers.
ppgin/s : Nombre de pages entrées par seconde. Une
seule requête d’entrée de page, comme une demande de
verrouillage logiciel ou un bloc de grande taille, peut impliquer
l’entrée de multiples autres pages.
pflt/s : page faults from protection errors per second
(illegal access to page) or "copy-on-writes".
vflt/s : address translation page faults per second (valid
page not in memory).
slock/s : faults per second caused by software lock requests
requiring physical I/O.
sar -r : les pages de mémoire et les blocs inutilisés en swap
sar -r 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:38:08 freemem freeswap 23:38:10 35911 1580656 23:38:12 35905 1580656 23:38:14 35905 1580656 23:38:16 35905 1580656 23:38:18 35905 1580656 Average 35906 1580656
freemem : Nombre moyen de pages mémoires disponibles
pour les processus utilisateurs dans l’échantillonnage de la
commande.La taille d’une page dépend de la machine.
freeswap : Nombre de blocs de 512 octets disponibles pour la
gestion du swap de pages.
sar -w : activité du swaper
sar -w 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:19:44 swpin/s bswin/s swpot/s bswot/s pswch/s 23:19:46 0.00 0.0 0.00 0.0 157 23:19:48 0.00 0.0 0.00 0.0 207 23:19:50 0.00 0.0 0.00 0.0 176 23:19:52 0.00 0.0 0.00 0.0 154 23:19:54 0.00 0.0 0.00 0.0 165 Average 0.00 0.0 0.00 0.0 172
swpin/s Nombre de LWP transférés, par seconde, en
mémoire.
bswin/s Nombre de blocs de 512 octets transférés,
par seconde, pour les swap-ins.
swpot/s Nombre moyen de processus swappés par seconde. Si
la valeur est supérieur e à 1, vous devriez augmenter
la mémoire.
bswot/s Nombre de blocs de 512 octets transférés,
par seconde, pour les écritures en zone de swap (swap-outs).
pswch/s : Nombre de threads noyau basculés par
seconde.
sar -k : occupation mémoire
sar -k 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:22:08 sml_mem alloc fail lg_mem alloc fail ovsz_alloc fail 23:22:10 3604608 3128114 0 61816832 57415544 0 7405568 0 23:22:12 3604608 3128114 0 61816832 57415544 0 7405568 0 23:22:14 3604608 3128114 0 61816832 57415544 0 7405568 0 23:22:16 3604608 3128114 0 61816832 57415544 0 7405568 0 23:22:18 3604608 3128114 0 61816832 57415544 0 7405568 0 Average 3604608 3128114 0 61816832 57415544 0 7405568 0
sml_mem : Quantité de mémoire, en octets, dont le
KMA dispose dans la réserve de petites requêtes de
mémoire. Une petite requête est inférieur e à
256 octets.
alloc : Quantité de mémoire, en octets, que le
KMA a alloué de son pool de petites requêtes de mémoire.
fail : Nombre de demandes de petits espaces mémoire
en échec.
lg_mem : Quantité de mémoire, en octets, dont
le KMA dispose dans la réserve de grandes requêtes de
mémoire. Une grande requête a une taille comprise entre
512 octets et 4 ko.
alloc : Quantité de mémoire, en octets, que le
KMA a alloué de son pool de grandes requêtes de mémoire.
fail : Nombre de demandes de grands espaces mémoire
en échec.
ovsz_alloc : Quantité de mémoire allouée
pour les requêtes de très grandes tailles (celles
supérieur es à 4 ko). Ces requêtes sont
satisfaites par allocation de page donc pas de pool pour ce type de
requête.
fail : Nombre de requêtes de très grandes
tailles en échec.
sar -d : activité disques
#sar -d 2 2 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:04:09 device %busy avque r+w/s blks/s avwait avserv 23:04:11 dad0 67 0.7 80 1272 0.0 8.4 dad0,a 0 0.0 0 0 0.0 0.0 dad0,b 0 0.0 0 0 0.0 0.0 dad0,c 0 0.0 0 0 0.0 0.0 dad0,d 0 0.0 0 0 0.0 0.0 dad0,e 0 0.0 0 0 0.0 0.0 dad0,f 0 0.0 0 0 0.0 0.0 dad0,g 67 0.7 80 1273 0.0 8.4 dad0,h 0 0.0 0 0 0.0 0.0 dad1 0 0.0 0 0 0.0 0.0 dad1,a 0 0.0 0 0 0.0 0.0 dad1,b 0 0.0 0 0 0.0 0.0 dad1,c 0 0.0 0 0 0.0 0.0 dad1,d 0 0.0 0 0 0.0 0.0 dad1,e 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 0 0.0 0.0 23:04:13 dad0 48 0.5 103 1648 0.0 4.7 dad0,a 0 0.0 0 0 0.0 0.0 dad0,b 0 0.0 0 0 0.0 0.0 dad0,c 0 0.0 0 0 0.0 0.0 dad0,d 0 0.0 0 0 0.0 0.0 dad0,e 0 0.0 0 0 0.0 0.0 dad0,f 0 0.0 0 0 0.0 0.0 dad0,g 48 0.5 103 1648 0.0 4.7 dad0,h 0 0.0 0 0 0.0 0.0 dad1 0 0.0 0 0 0.0 0.0 dad1,a 0 0.0 0 0 0.0 0.0 dad1,b 0 0.0 0 0 0.0 0.0 dad1,c 0 0.0 0 0 0.0 0.0 dad1,d 0 0.0 0 0 0.0 0.0 dad1,e 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 0 0.0 0.0 Average dad0 58 0.6 91 1460 0.0 6.3 dad0,a 0 0.0 0 0 0.0 0.0 dad0,b 0 0.0 0 0 0.0 0.0 dad0,c 0 0.0 0 0 0.0 0.0 dad0,d 0 0.0 0 0 0.0 0.0 dad0,e 0 0.0 0 0 0.0 0.0 dad0,f 0 0.0 0 0 0.0 0.0 dad0,g 58 0.6 91 1460 0.0 6.3 dad0,h 0 0.0 0 0 0.0 0.0 dad1 0 0.0 0 0 0.0 0.0 dad1,a 0 0.0 0 0 0.0 0.0 dad1,b 0 0.0 0 0 0.0 0.0 dad1,c 0 0.0 0 0 0.0 0.0 dad1,d 0 0.0 0 0 0.0 0.0 dad1,e 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 0 0.0 0.0
device : Le nom du périphérique disque surveillé.
%busy : Pourcentage de temps passé par le
périphérique à servir une requête de
transfert.
r+w/s : Nombre de lectures et d’écritures, par
seconde, sur le périphérique.
blks/s : Nombre de blocs de 512 octets transférés,
par seconde, depuis ou vers le périphérique.
avwait : Temps moyen, en millisecondes, qu’une requête
de transfert prête attend dans la fi le (mesuré
uniquement quand la file est occupée).
avserv : Durée moyenne, en milliseconde, d’exécution
d’une requête de transfert par le périphérique
(pour les disques, cela inclut la recherche, la latence et les durées
de transfert des données).
sar -b : buffer cache
sar -b 2 5 SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:11:56 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 23:11:58 76 5482 99 0 0 0 0 0 23:12:00 70 2098 97 0 0 100 0 0 23:12:02 106 2168 95 0 0 100 0 0 23:12:04 46 4295 99 0 0 100 0 0 23:12:06 74 5071 99 0 0 100 0 0 Average 74 3823 98 0 0 0 0 0
lread/s Nombre moyen de lectures logiques par seconde dans le cache
du buffer UFS.
lwrite/s Nombre moyen d’écritures logiques par seconde dans
le cache du buffer UFS.
bwrit/s Nombre moyen d’écritures par seconde ayant entraîné
un accès physique au disque
bread/s Nombre moyen de lectures par seconde ayant entraîné
un accès physique au disque (bloc).
%rcache : Ratio des opérations faites dans le cache
par rapport au nombre total d’opération.
%wcache : Ratio des opérations d’écritures
faites dans le cache par rapport au nombre total d’opération.
pread/s : Nombre moyen de lectures physiques par seconde qui
utilisent des interfaces de type caractères (mode raw )
pwrit/s : Nombre moyen de d’écritures physiques par
seconde qui utilisent des interfaces de type caractères (mode
raw )
sar -a Information sur l’utilisation du Directory Name Lookup Cache (pour
SUN)
sar -a 2 5 (avec la commande find en arrière plan ) SunOS netra 5.8 Generic_108528-13 sun4u 05/25/02 23:42:04 iget/s namei/s dirbk/s 23:42:06 4646 5396 3654 23:42:08 3413 4183 3594 23:42:10 1539 1654 843 23:42:11 2136 2790 2094 23:42:14 6762 8671 5958 Average 3700 4540 3229
iget/s : Nombre de requêtes d’inodes (sur disque) qui
n’étaient pas dans le cache DNLC.
namei/s : Nombre de recherches de noms de répertoires
par seconde. Si namei ne trouve pas un nom de répertoir e dans
DNLC, il appelle iget pour obtenir l’inode d’un fi chier ou d’un
répertoire. La plupart des appels iget sont le résultat
d’échecs dans DNLC.
dirbk/s : Nombre de lectures de blocs de répertoire
sur disque par seconde.
Commentaires Forum fermé