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. |