Manuel de suivi dynamique Solaris

Sondes

Les sondes io sont décrites dans Tableau 27–1.

Tableau 27–1 Sondes io

Sonder 

Description 

start

Sonde se déclenchant lorsqu'une demande d'E/S va être formulée sur un périphérique ou un serveur NFS. bufinfo_t correspondant à la demande d'E/S est indiqué par args[0]. devinfo_t du périphérique d'où les E/S proviennent est indiqué par args[1]. fileinfo_t du fichier correspondant à la demande d'E/S est indiqué par args[2]. Notez que la disponibilité des informations de fichier dépend du système de fichiers formulant la demande d'E/S. Pour plus d'informations, reportez-vous à la section fileinfo_t.

done

Sonde se déclenchant après la formulation d'une demande d'E/S. bufinfo_t correspondant à la demande d'E/S est indiqué par args[0]. La sonde done se déclenche une fois les E/S terminées, mais avant la fin du traitement sur le tampon. Par conséquent, B_DONE n'est pas défini dans b_flags au moment du déclenchement de la sonde done. devinfo_t du périphérique d'où les E/S proviennent est indiqué par args[1]. fileinfo_t du fichier correspondant à la demande d'E/S est indiqué par args[2].

wait-start

Sonde se déclenchant immédiatement avant qu'un thread commence à attendre la fin en attente d'une demande d'E/S particulière. La structure buf(9S) correspondant à la demande d'E/S pour laquelle le thread attend est indiquée par args[0]. devinfo_t du périphérique d'où les E/S proviennent est indiqué par args[1] . fileinfo_t du fichier correspondant à la demande d'E/S est indiqué par args[2]. Parfois, après le déclenchement de la sonde wait-start, la sonde wait-done est déclenchée dans le même thread.

wait-done

Sonde se déclenchant lorsqu'un thread doit attendre la fin d'une demande d'E/S donnée. bufinfo_t correspondant à la demande d'E/S pour laquelle le thread attend est indiqué par args[0]. devinfo_t du périphérique d'où les E/S proviennent est indiqué par args[1]. fileinfo_t du fichier correspondant à la demande d'E/S est indiqué par args[2]. La sonde wait-done ne se déclenche qu'après le déclenchement de la sonde wait-start dans le même thread.

Notez que les sondes io se déclenchent pour toutes les demandes d'E/S vers des périphériques, et pour toutes les demandes de lecture et d'écriture de fichier vers un serveur NFS. Des demandes de métadonnées à partir d'un serveur NFS, par exemple, ne déclenchent pas de sondes io en raison d'une demande readdir(3C).