Solaris 8: Novedades del sistema operativo

Gestión de archivos del núcleo central mejorada

El comando coreadm

Esta versión presenta el comando coreadm, que proporciona convenciones flexibles de asignación de nombres de archivos del núcleo central y una mejor retención de archivos del núcleo central. Por ejemplo, el comando coreadm puede utilizarse para configurar un sistema de forma que todos los archivos del núcleo central de proceso queden ubicados en un directorio del sistema único. Esto significa que resultará más fácil identificar los problemas, examinando los archivos del núcleo central situados en un directorio específico, cuando un proceso o daemon de Solaris concluya de forma anormal.

Dos nuevas rutas de archivos de núcleo central, por procesos y global, pueden habilitarse o inhabilitarse de forma independiente. Cuando algún proceso concluye de forma anormal, genera un archivo de núcleo central en el directorio actual, como ocurría en las versiones anteriores de Solaris. Sin embargo, si se habilita una ruta de archivo de núcleo central global, y se la configura en /corefiles/core, por ejemplo, todo proceso que concluya de forma anormal generará dos archivos de núcleo central: uno en el directorio de trabajo actual y otro en el directorio /corefiles.

De forma predeterminada, las rutas de núcleo central y la retención de archivos del núcleo central de Solaris siguen siendo las mismas.

Véase System Administration Guide, Volume 2 y la página de comando man coreadm(1M) para obtener más información.

Esta característica está disponible desde la versión Solaris 7 8/99.

Examen de los archivos del núcleo central con Proctools

Se ha mejorado algunas Proctools para examinar los archivos del núcleo central de proceso así como los procesos activos. Las Proctools son utilidades que pueden manipular las características del sistema de archivos /proc.

Las herramientas /usr/proc/bin/pstack, pmap, pldd, pflags y pcred ahora pueden aplicarse a los archivos del núcleo central, especificando el nombre del archivo en cuestión en la línea de comandos, de la misma forma como se especificaría una identificación de procesos. Por ejemplo:


$ ./a.out
Segmentation Fault(coredump)
$ /usr/proc/bin/pstack ./core
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8

Para obtener más información acerca de cómo usar las Proctools para examinar los archivos del núcleo central, véase la página de comando man proc(1).