En este capítulo se describen las funciones de control de recursos y supervisión del rendimiento en Solaris Management Console. Mediante la consola sólo se puede controlar un subconjunto de las funciones de administración de recursos.
Puede utilizar la consola para supervisar el rendimiento del sistema y para especificar los valores de control de recursos que se muestran en la Tabla 15–1 para los proyectos, tareas y procesos. La consola ofrece una alternativa cómoda y segura a la interfaz de línea de comandos (CLI) para administrar cientos de parámetros de configuración repartidos por múltiples sistemas. Cada sistema se administra de forma individual. La interfaz gráfica de la consola admite todos los niveles de experiencia.
Se tratan los temas siguientes.
Tarea |
Descripción |
Para obtener instrucciones |
---|---|---|
Usar la consola |
Inicia Solaris Management Console en un entorno local o un entorno de servicios de nombres o directorios. Tenga en cuenta que la herramienta de rendimiento no está disponible en un entorno de servicio de nombres. |
Starting the Solaris Management Console de System Administration Guide: Basic Administration y Using the Solaris Management Tools in a Name Service Environment (Task Map) de System Administration Guide: Basic Administration |
Supervisar el rendimiento del sistema |
Accede a la herramienta de rendimiento de Estado del sistema. | |
Añadir controles de recursos a los proyectos |
Accede a la ficha Controles de recursos de Configuración del sistema. |
La función de administración de recursos es un componente de Solaris Management Console. La consola es un contenedor de herramientas administrativas basadas en la GUI que se almacenan en grupos llamados cuadros de herramientas. Para obtener información sobre la consola y su uso, consulte el Capítulo 2, Working With the Solaris Management Console (Tasks) de System Administration Guide: Basic Administration.
Cuando utiliza la consola y sus herramientas, la principal fuente de documentación es el sistema de ayuda en línea de la consola. Para ver una descripción de la documentación disponible en la ayuda en línea, consulte Solaris Management Console (Overview) de System Administration Guide: Basic Administration.
El término ámbito de administración hace referencia al entorno de servicio de nombres que ha elegido para utilizar con la herramienta de administración seleccionada. Las opciones del ámbito de administración para las herramientas de rendimiento y control de recursos son el archivo local /etc/project o NIS.
El ámbito de administración seleccionado durante una sesión de la consola debe corresponder al servicio de nombres principal identificado en el archivo /etc/nsswitch.conf.
La herramienta de rendimiento se utiliza para supervisar el uso de los recursos. El uso de los recursos puede resumirse para el sistema, visualizarse por proyecto o visualizarse para un usuario concreto.
La herramienta de rendimiento se encuentra bajo Estado del sistema en el panel de navegación. Para acceder a la herramienta de rendimiento, siga este procedimiento:
Haga clic en la entidad de control Estado del sistema en el panel de navegación.
La entidad de control se utiliza para expandir elementos de menú en el panel de navegación.
Haga clic en la entidad de control Rendimiento.
Haga clic en la entidad de control Sistema.
Haga doble clic en Resumen, Proyectos o Usuarios.
Su elección depende del uso que desee supervisar.
Se muestran los valores para los siguientes atributos.
Atributo |
Descripción |
---|---|
Procesos activos |
Número de procesos activos en el sistema |
Memoria física utilizada |
Cantidad de memoria en uso del sistema |
Memoria física libre |
Cantidad de memoria disponible del sistema |
Intercambios utilizados |
Cantidad de espacio de intercambio en uso del sistema |
Espacio de intercambio libre |
Cantidad de espacio de intercambio libre del sistema |
Velocidad de página |
Velocidad de la actividad de paginación del sistema |
Llamadas del sistema |
Número de llamadas del sistema por segundo |
Paquetes de red |
Número de paquetes de red que se transmiten por segundo |
Uso de CPU |
Porcentaje de CPU actualmente en uso |
Promedio de carga |
Promedio de procesos en la cola de ejecución del sistema para los últimos 1, 5 y 15 minutos |
Se muestran los valores para los siguientes atributos.
Atributo |
Abreviación |
Descripción |
---|---|---|
Bloques de entrada |
inblk |
Número de bloques leídos |
Bloques escritos |
oublk |
Número de bloques escritos |
Caracteres leídos/escritos |
ioch |
Número de caracteres leídos y escritos |
Tiempo de suspensión de fallo de página de datos |
dftime |
Cantidad de tiempo que se dedica a procesar fallos de páginas de datos |
Cambios de contexto involuntarios |
ictx |
Número de cambios de contexto involuntarios |
Tiempo de modo de sistema |
stime |
Tiempo dedicado al modo de núcleo |
Fallos de página principal |
majfl |
Número de fallos de página principal |
Mensajes recibidos |
mrcv |
Número de mensajes recibidos |
Mensajes enviados |
msend |
Número de mensajes enviados |
Fallos de página secundaria |
minf |
Número de fallos de página secundaria |
Número de procesos |
nprocs |
Número de procesos que posee el usuario o el proyecto |
Número LWP |
count |
Número de procesos ligeros |
Otro tiempo de suspensión |
slptime |
Tiempo de suspensión que no sea tftime, dftime, kftime ni ltime |
Tiempo CPU |
pctcpu |
Porcentaje de tiempo de CPU reciente utilizado por el proceso, el usuario o el proyecto |
Memoria utilizada |
pctmem |
Porcentaje de memoria del sistema que utiliza el proceso, el usuario o el proyecto |
Tamaño de montón |
brksize |
Cantidad de memoria asignada para el segmento de datos de proceso |
Tamaño de conjunto interno |
rsssize |
Cantidad de memoria actual que reclama el proceso |
Tamaño de imagen de proceso |
size |
Tamaño de la imagen de proceso en Kbytes |
Señales recibidas |
sigs |
Número de señales recibidas |
Tiempo detenido |
stoptime |
Cantidad de tiempo transcurrido en el estado detenido |
Operaciones de intercambio |
swaps |
Número de operaciones de intercambio en curso |
Llamadas del sistema realizadas |
sysc |
Número de llamadas del sistema realizadas durante el último intervalo de tiempo |
Tiempo de suspensión de fallo de página de sistema |
kftime |
Cantidad de tiempo que se dedica a procesar fallos de páginas |
Tiempo de captura de sistema |
ttime |
Cantidad de tiempo que se dedica a procesar capturas del sistema |
Tiempo de suspensión de fallo de página de texto |
tftime |
Cantidad de tiempo que se dedica a procesar fallos de páginas de texto |
Tiempo de suspensión de espera de bloqueo de usuario |
ltime |
Cantidad de tiempo que se dedica a esperar bloqueos de usuario |
Tiempo del modo de usuario |
utime |
Cantidad de tiempo que se dedica al modo de usuario |
Tiempo de modo de usuario y sistema |
time |
Tiempo de ejecución de CPU acumulativo |
Cambios de contexto voluntarios |
vctx |
Número de cambios de contexto voluntarios |
Tiempo de espera de CPU |
wtime |
Cantidad de tiempo que se dedica a la espera de la CPU (latencia) |
Los controles de recursos permiten asociar un proyecto con un conjunto de limitaciones de recursos. Estas limitaciones determinan el uso de recursos asignable de los procesos y las tareas que se ejecutan en el contexto del proyecto.
La ficha Controles de recursos se encuentra bajo Configuración del sistema en el panel de navegación. Para acceder a los controles de recursos:
Haga clic en la entidad de control Configuración del sistema en el panel de navegación.
Haga doble clic en Proyectos.
Haga clic en un proyecto en la ventana principal de la consola para seleccionarlo.
Seleccione Propiedades en el menú Acción.
Haga clic en la ficha Controles de recursos.
Visualice, añada, edite o elimine valores de controles de recursos para los procesos, proyectos y tareas.
En la tabla siguiente se incluyen los controles de recursos que se pueden configurar en la consola. La tabla describe el recurso que limita cada control. Asimismo, identifica las unidades predeterminadas que utiliza la base de datos project para dicho recurso. Las unidades predeterminadas pueden ser de dos tipos:
Las cantidades representan una cantidad limitada.
Los índices representan un identificador válido máximo.
De este modo, project.cpu-shares especifica el número de recursos compartidos a los que tiene derecho el proyecto. process.max-file-descriptor especifica el número de archivo más elevado que se puede asignar a un proceso mediante la llamada de sistema open(2).
Tabla 15–1 Controles de recursos estándar disponibles en Solaris Management Console
Nombre de control |
Descripción |
Unidad predeterminada |
---|---|---|
project.cpu-shares |
El número de recursos compartidos de CPU que se otorgan a este proyecto para utilizar con el programador de reparto justo (FSS) (consulte la página del comando man FSS(7)) |
Cantidad (recursos compartidos) |
task.max-cpu-time |
Tiempo de CPU máximo disponible para los procesos de esta tarea |
Tiempo (segundos) |
task.max-lwps |
Número máximo de LWP disponibles de forma simultánea para los procesos de esta tarea |
Cantidad (LWP) |
process.max-cpu-time |
Tiempo de CPU máximo disponible para este proceso |
Tiempo (segundos) |
process.max-file-descriptor |
Índice descriptor de archivo máximo disponible para este proceso |
Índice (descriptor de archivo máximo) |
process.max-file-size |
Desplazamiento de archivo máximo disponible para escritura de este proceso |
Tamaño (bytes) |
process.max-core-size |
Tamaño máximo de un archivo núcleo creado por este proceso |
Tamaño (bytes) |
process.max-data-size |
Memoria de pila máxima disponible para este proceso |
Tamaño (bytes) |
process.max-stack-size |
Segmento de memoria de pila máxima disponible para este proceso |
Tamaño (bytes) |
process.max-address-space |
Cantidad máxima de espacio de dirección, resumida en tamaños de segmento, disponible para este proceso |
Tamaño (bytes) |
Puede ver, añadir, editar o eliminar valores de control de recursos para procesos, proyectos y tareas. Estas operaciones se llevan a cabo a través de cuadros de diálogo de la consola.
Los controles de recursos y valores se visualizan en tablas en la consola. La columna Control de recurso enumera los controles de recursos que se pueden configurar. La columna Valor muestra las propiedades asociadas con cada control de recursos. En la tabla, estos valores aparecen entre paréntesis, ya que se incluyen como texto sin formato separado por comas. Los valores entre paréntesis comprenden una "cláusula de acción". Cada cláusula de acción consta de un umbral, un nivel de privilegio, una señal y una acción local asociada con el umbral específico. Cada control de recurso puede tener varias cláusulas de acción, que también se separan con comas.
En un sistema en ejecución, los valores modificados en la base de datos project a través de la consola sólo surten efecto para las tareas nuevas que se inician en un proyecto.
Para obtener información sobre los proyectos y las tareas, consulte el Capítulo 2Proyectos y tareas (información general). Para obtener información sobre los controles de recursos, consulte el Capítulo 6Controles de recursos (descripción general). Para obtener información sobre el programador de reparto justo (FSS), consulte el Capítulo 8Programador de reparto justo (descripción general).
En la consola no pueden configurarse todos los controles de recursos. Consulte la Tabla 15–1 para ver una lista de los controles que pueden configurarse en la consola.