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.