Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Capítulo 15 Función de control de recursos en Solaris Management Console

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.

Uso de la consola (mapa de tareas)

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. 

Cómo acceder a la herramienta de rendimiento

Añadir controles de recursos a los proyectos 

Accede a la ficha Controles de recursos de Configuración del sistema. 

Cómo acceder a la ficha de controles de recursos

Información general de la consola

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.

Ámbito de administración

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.

Herramienta de rendimiento

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.

Figura 15–1 Herramienta de rendimiento en Solaris Management Console

La captura de pantalla muestra la herramienta Performance bajo Management Tools en el panel de navegación y un resumen del panel de atributo y valor del rendimiento del sistema.

ProcedureCómo acceder a la herramienta de rendimiento

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:

  1. 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.

  2. Haga clic en la entidad de control Rendimiento.

  3. Haga clic en la entidad de control Sistema.

  4. Haga doble clic en Resumen, Proyectos o Usuarios.

    Su elección depende del uso que desee supervisar.

Supervisión del sistema

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 

Supervisión por proyecto o nombre de usuario

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) 

Ficha de controles de recursos

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.

Figura 15–2 Ficha de controles de recursos en Solaris Management Console

La captura de pantalla muestra la ficha de controles de recursos. En la ficha aparecen los controles de recursos y sus valores.

ProcedureCómo acceder a la ficha de controles de recursos

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:

  1. Haga clic en la entidad de control Configuración del sistema en el panel de navegación.

  2. Haga doble clic en Proyectos.

  3. Haga clic en un proyecto en la ventana principal de la consola para seleccionarlo.

  4. Seleccione Propiedades en el menú Acción.

  5. 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.

Controles de recursos que puede configurar

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:

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) 

Definición de valores

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.


Nota –

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.


Referencias de la consola

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).


Nota –

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.