Manuel de suivi dynamique Solaris

Sondes

Le fournisseur vminfo permet d'accéder aux sondes disponibles qui correspondent aux champs de statistiques de noyau nommées vm : une sonde fournie par vminfo se déclenche juste avant que la valeur vm correspondante ne soit incrémentée. Pour afficher les noms et les valeurs actuelles des statistiques de noyau nommées vm, utilisez la commande kstat(1M), comme illustré dans l'exemple suivant :


$ kstat -n vm
module: cpu                             instance: 0
name:   vm                              class:    misc
        anonfree                        13
        anonpgin                        2620
        anonpgout                       13
        as_fault                        12528831
        cow_fault                       2278711
        crtime                          202.10625712
        dfree                           1328740
        execfree                        0
        execpgin                        5541
        ...

Les sondes vminfo sont décrites dans le Tableau 24–1.

Tableau 24–1 Sondes vminfo

anonfree

Sonde qui se déclenche chaque fois qu'une page anonyme non modifiée est libérée dans le cadre de l'activité de pagination. Les pages anonymes correspondent aux pages qui ne sont pas associées à un fichier. Ces pages sont contenues dans la mémoire du tas, la mémoire de la pile ou la mémoire obtenue en mappant explicitement zero(7D).

anonpgin

Sonde qui se déclenche chaque fois qu'une page anonyme est chargée à partir d'un périphérique de swap. 

anonpgout

Sonde qui se déclenche chaque fois qu'une page anonyme modifiée est renvoyée vers un périphérique de swap. 

as_fault

Sonde qui se déclenche chaque fois qu'une erreur se produit sur une page, dès l'instant qu'il ne s'agit pas d'une erreur de protection ni d'une défaillance de copie-écriture. 

cow_fault

Sonde qui se déclenche chaque fois qu'une défaillance de copie-écriture se produit sur une page. arg0 contient le nombre de pages créées suite à la copie-écriture.

dfree

Sonde qui se déclenche chaque fois qu'une page est libérée suite à l'activité de pagination. Chaque fois que dfree se déclenche, une seule sonde anonfree, execfree ou fsfree se déclenche ultérieurement.

execfree

Sonde qui se déclenche chaque fois qu'une page exécutable non modifiée est libérée dans le cadre de l'activité de pagination. 

execpgin

Sonde qui se déclenche chaque fois qu'une page exécutable est chargée à partir de la sauvegarde de secours. 

execpgout

Sonde qui se déclenche chaque fois qu'une page exécutable modifiée est renvoyée vers la sauvegarde de secours. La pagination de la plupart des pages exécutables se produit en fonction de la sonde execfree. La sonde execpgout ne peut se déclencher que si une page exécutable est modifiée en mémoire, ce qui est rare dans la plupart des systèmes.

fsfree

Sonde qui se déclenche chaque fois qu'une page non modifiée de données système de fichiers est libérée dans le cadre de l'activité de pagination. 

fspgin

Sonde qui se déclenche chaque fois qu'une page de système de fichiers est chargée à partir de la sauvegarde de secours. 

fspgout

Sonde qui se déclenche chaque fois qu'une page de système de fichiers modifiée est renvoyée vers la sauvegarde de secours. 

kernel_asflt

Sonde qui se déclenche chaque fois qu'une erreur de page est détectée par le noyau sur une page de son propre espace d'adressage. Chaque fois que la sonde kernel_asflt se déclenche, elle est immédiatement précédée par le déclenchement de la sonde as_fault.

maj_fault

Sonde qui se déclenche chaque fois qu'une erreur de page se produit suite à une E/S à partir d'une sauvegarde de secours ou d'un périphérique de swap. Chaque fois que la sonde maj_fault se déclenche, elle est immédiatement précédée par le déclenchement de la sonde pgin.

pgfrec

Sonde qui se déclenche chaque fois qu'une page est retirée d'une liste de pages disponibles. 

pgin

Sonde qui se déclenche chaque fois qu'une page est chargée à partir d'une sauvegarde de secours ou d'un périphérique de swap. Cette sonde diffère de la sonde maj_fault en ce que maj_fault ne se déclenche que lorsqu'une page est chargée suite à une erreur de page. La sonde pgin se déclenche chaque fois qu'une page est chargée, quelle qu'en soit la raison.

pgout

Sonde qui se déclenche chaque fois qu'une page est renvoyée vers une sauvegarde de secours ou un périphérique de swap. 

pgpgin

Sonde qui se déclenche chaque fois qu'une page est chargée à partir d'une sauvegarde de secours ou d'un périphérique de swap. Les sondes pgpgin et pgin se différencient uniquement en ce que pgpgin contient le nombre de pages chargées en tant que arg0. arg0 est toujours égal à 1 avec la sonde pgin.

pgpgout

Sonde qui se déclenche chaque fois qu'une page est renvoyée vers une sauvegarde de secours ou un périphérique de swap. Les sondes pgpgout et pgout se différencient uniquement en ce que pgpgout contient le nombre de pages chargées en tant que arg0. arg0 est toujours égal à 1 avec la sonde pgout.

pgrec

Sonde qui se déclenche à chaque récupération d'une page. 

pgrrun

Sonde qui se déclenche chaque fois que le pager est programmé. 

pgswapin

Sonde qui se déclenche chaque fois que des pages d'un processus déchargé sont chargées en mémoire. Le nombre de pages chargées en mémoire est indiqué dans arg0.

pgswapout

Sonde qui se déclenche chaque fois que des pages sont déchargées dans le cadre du déchargement d'un processus. Le nombre de pages déchargées de la mémoire est indiqué dans arg0.

prot_fault

Sonde qui se déclenche chaque fois qu'une erreur de page se produit à cause d'une violation de la protection. 

rev

Sonde qui se déclenche chaque fois que la page Daemon entame une nouvelle révolution de toutes les pages. 

scan

Sonde qui se déclenche chaque fois que la page Daemon examine une page. 

softlock

Sonde qui se déclenche chaque fois qu'une page est défaillante dans le cadre du placement d'un verrou logiciel sur la page. 

swapin

Sonde qui se déclenche chaque fois qu'un processus déchargé est rechargé. 

swapout

Sonde qui se déclenche chaque fois qu'un processus est déchargé. 

zfod

Sonde qui se déclenche chaque fois qu'une page remplie de zéros est créée à la demande.