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.