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.