El proveedor sysinfo hace que los sondeos que corresponden a los campos en la estadística de núcleo sys estén disponibles: un sondeo proporcionado por sysinfo se activa inmediatamente antes de que se aumente el valor de sys correspondiente. El siguiente ejemplo muestra cómo visualizar los nombres y los valores actuales de la estadística de núcleo sys utilizando el comandokstat(1M).
$ kstat -n sys module: cpu instance: 0 name: sys class: misc bawrite 123 bread 2899 bwrite 17995 ... |
Los sondeos de fpuinfo se describen en la Tabla 23–1.
Tabla 23–1 Sondeos sysinfo
bawrite |
Sondeo que se activa siempre que una memoria intermedia se va a escribir asíncronamente a un dispositivo. |
bread |
Sondeo que se activa siempre que se lee físicamente una memoria intermedia desde un dispositivo. bread se activa después de que la memoria intermedia se haya solicitado desde el dispositivo, pero antes de bloquearse pendiente de su finalización. |
bwrite |
Sondeo que se activa siempre que una memoria intermedia se va a escribir a un dispositivo, tanto de forma síncrona como asíncrona. |
idlethread |
Sondeo que se activa cada vez que la CPU entra en un bucle inactivo. |
intrblk |
Sondeo que se activa siempre que se bloquea un subproceso de interrupción. |
inv_swtch |
Sondeo que se activa cuando se fuerza a un subproceso que se está ejecutando a que abandone de forma no voluntaria la CPU. |
lread |
Sondeo que se activa siempre que se lee lógicamente una memoria intermedia desde un dispositivo. |
lwrite |
Sondeo que se activa siempre que se escribe lógicamente una memoria intermedia a un dispositivo. |
modload |
Sondeo que se activa siempre que se carga un módulo de núcleo. |
modunload |
Sondeo que se activa siempre que se descarga un módulo de núcleo. |
msg |
Sondeo que se activa siempre que se realiza una llamada de sistema msgsnd(2) o msgrcv(2) pero antes de que se hayan realizado las operaciones de la cola de mensajes. |
mutex_adenters |
Sondeo que se activa siempre que se realiza un intento de adquirir un bloqueo adaptativo propio. Si este sondeo se activa, uno de los sondeos del proveedor lockstat, adaptive-block o adaptive-spin, también se activará. Consulte el Capítulo 18Proveedor lockstat, para obtener más información. |
namei |
Sondeo que se activa siempre que se intenta una búsqueda de nombres en el sistema de archivos. |
nthreads |
Sondeo que se activa siempre que se crea un subproceso. |
phread |
Sondeo que se activa siempre que se va a realiza una lectura de E/S sin procesar. |
phwrite |
Sondeo que se activa siempre que se va a realizar una escritura de E/S sin procesar. |
procovf |
Sondeo que se activa cuando no se puede crear un nuevo proceso porque el sistema ha agotado las entradas de la tabla de procesos. |
pswitch |
Sondeo que se activa siempre que una CPU cambia de ejecutar un subproceso a otro. |
readch |
Sondeo que se activa después de cada lectura correcta, pero antes de que se devuelva el control al subproceso que realiza la lectura. Se puede producir una lectura mediante las llamadas de sistema read(2), readv(2) o pread(2). arg0 contiene el número de bytes que se leyeron correctamente. |
rw_rdfails |
Sondeo que se activa siempre que se intenta leer/ bloquear un lectores/escritor cuando el bloqueo pertenece a un escritor o es deseado por un escritor. Si se activa este sondeo, el sondeo rw-block del proveedor lockstat también se activará. Consulte el Capítulo 18Proveedor lockstat, para obtener más información. |
rw_wrfails |
Sondeo que se activa siempre que se realiza un intento de escribir/bloquear un bloqueo de lectores/escritor cuando el bloqueo pertenece a una serie de lectores o a otro escritor. Si se activa este sondeo, el sondeo rw-block del proveedor lockstat también se activará. Consulte el Capítulo 18Proveedor lockstat, para obtener más información. |
sema |
Sondeo que se activa siempre que se realiza una llamada de sistema semop(2), pero antes de que se haya realizado cualquier operación de semáforo. |
sysexec |
Sondeo que se activa siempre que se realiza una llamada de sistema exec(2). |
sysfork |
Sondeo que se activa siempre que se realiza una llamada de sistema fork(2). |
sysread |
Sondeo que se activa siempre que se realiza una llamada de sistema read(2), readv(2) o pread(2). |
sysvfork |
Sondeo que se activa siempre que se realiza una llamada de sistema vfork(2). |
syswrite |
Sondeo que se activa siempre que se realiza una llamada de sistema write(2), writev(2) o pwrite(2). |
trap |
Sondeo que se activa siempre que se produce una captura de procesador. Tenga en cuenta que algunos procesadores, en concreto las variantes de UltraSPARC, tratan algunas capturas ligeras mediante un mecanismo que no produce que se active este sondeo. |
ufsdirblk |
Sondeo que se produce siempre que se lee un bloqueo de directorio desde el sistema de archivos UFS. Consulte ufs(7FS) para obtener información sobre UFS. |
ufsiget |
Sondeo que se activa siempre que se recupera un inode. Consulte ufs(7FS) para obtener información sobre UFS. |
ufsinopage |
Sondeo que se activa tras un inode en el núcleo sin que se haya convertido en disponible ninguna página de datos para su reutilización. Consulte ufs(7FS) para obtener información sobre UFS. |
ufsipage |
Sondeo que se activa tras un inode en el núcleo con páginas de datos que se han convertido en disponibles para su reutilización. Este sondeo se activa después de que las paginas de datos asociadas se hayan enviado al disco. Consulte ufs(7FS) para obtener información sobre UFS. |
writech |
Sondeo que se activa después de cada escritura correcta, pero antes de que se devuelva el control al subproceso que realiza la escritura. Se puede producir una escritura mediante las llamadas de sistema write(2), writev(2) o pwrite(2). arg0 contiene el número de bytes que se escribieron correctamente. |
xcalls |
Sondeo que se activa siempre que se va a realizar una llamada cruzada. Una llamada cruzada es el mecanismo del sistema operativo para que una CPU solicite un trabajo inmediato de otra CPU. |