TuxInfo 22

infosertec.loquefaltaba.com

TuxInfo 22

A continuación, un diagrama esquemático que nos pondrá un poco de luz en lo que DTrace,desde un punto de vista funcional, significa:ProbesUna “probe” es un punto de instrumentación en el kernel. En este momento OpenSolaris tienemás de 80.000 probes disponibles a través de varios “providers” (si queremos ver rápidamentecuáles son los pobes que tenemos, sólo tenemos que ejecutar el comando “dtrace -l”). Cadaprobe para su definición tiene cuatro secciones de cadenas de caracteres que indican el provider,el módulo de kernel, funcionalidad, y un identificador único (también pueden estar basadas ennúmeros). Por lo tanto, los probes tienen esta forma:Si por ejemplo, tomamos el probe “fbt:zfs:zfs_read:entry”, y su nombre nos indicará la funciónzfs_read del módulo de kernel correspondiente a ZFS, habilitado a través del provider “fbt”(Function Boundary Trace).En el caso de los nombres de los probes, también tenemos wildcards, como ser el valor nulo, queimplica todos los posibles valores de ese campo, como por ejemplo “fbt:zfs::entry”.25

More magazines by this user
Similar magazines