Gestión de sistemas de archivos de red en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Comando pstack

El comando pstack muestra un rastreo de la pila para cada proceso. El comando pstack debe ser ejecutado por el responsable del proceso o por root. Puede utilizar el comando pstack para determinar dónde está bloqueado un proceso. La única opción que se permite con este comando es la ID de proceso que desea comprobar. Para obtener más información sobre el comando pstack, consulte la página del comando man proc(1).

Ejemplo 6-2  Proceso que muestra el rastreo de pila para NFS
# /usr/bin/pgrep nfsd
243
# /usr/bin/pstack 243
243:    /usr/lib/nfs/nfsd -a 16
 ef675c04 poll     (24d50, 2, ffffffff)
 000115dc ???????? (24000, 132c4, 276d8, 1329c, 276d8, 0)
 00011390 main     (3, efffff14, 0, 0, ffffffff, 400) + 3c8
 00010fb0 _start   (0, 0, 0, 0, 0, 0) + 5c

El ejemplo muestra que el proceso está esperando una nueva solicitud de conexión, lo que es una respuesta normal. Si la pila muestra que el proceso todavía se encuentra en sondeo después de que se realiza una solicitud, es posible que el proceso se bloquee. Para obtener más información sobre la corrección de un proceso bloqueado, consulte Cómo reiniciar servicios NFS. Para obtener más información sobre la resolución de problemas de NFS, consulte Procedimientos de resolución de problemas de NFS.