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

Controles de recursos disponibles

En la tabla siguiente se incluye una lista de los controles de recursos estándar disponibles en esta versión.

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 máximo de archivos que se pueden asignar a un proceso mediante la llamada de sistema open(2).

Tabla 6–1 Controles de recursos estándar

Nombre de control 

Descripción 

Unidad predeterminada 

project.cpu-cap

Solaris 10 8/07: límite absoluto sobre la cantidad de recursos de la CPU que puede consumir un proyecto. Un valor de 100 significa el 100% de una CPU como opción de project.cpu-cap. Un valor de 125 es 125%, ya que el 100% corresponde a una CPU completa del sistema al utilizar el recurso cpu-cap.

Cantidad (número de CPU) 

project.cpu-shares

Número de recursos compartidos de CPU concedidos a este proyecto para utilizar con el programador de reparto justo (consulte FSS(7)).

Cantidad (recursos compartidos) 

project.max-crypto-memory

Cantidad total de memoria de núcleo que puede utilizar libpkcs11 para la aceleración criptográfica de hardware. Las asignaciones de búferes de núcleo y estructuras relativas a las sesiones se realizan para este control de recurso.

Tamaño (bytes) 

project.max-locked-memory

Cantidad total de memoria física bloqueada permitida. 

Si se asigna priv_proc_lock_memory a un usuario, procure configurar también este control de recurso para evitar que el usuario bloquee toda la memoria.

Solaris 10 8/07: tenga en cuenta que en la versión Solaris 10 8/07, este control de recursos sustituía a project.max-device-locked-memory, que se ha eliminado.

Tamaño (bytes) 

project.max-port-ids

Número máximo de puertos de eventos permitidos. 

Cantidad (número de puertos de eventos)  

project.max-sem-ids

Número máximo de ID de semáforo permitidos para este proyecto. 

Cantidad (ID de semáforo) 

project.max-shm-ids

Número máximo de ID de memoria compartida permitidos para este proyecto. 

Cantidad (ID de memoria compartida) 

project.max-msg-ids

Número máximo de ID de cola de mensajes permitidos para este proyecto. 

Cantidad (ID de cola de mensajes) 

project.max-shm-memory

Cantidad total de memoria compartida System V permitida para este proyecto. 

Tamaño (bytes) 

project.max-lwps

Número máximo de procesos ligeros disponibles de forma simultánea para este proyecto. 

Cantidad (LWP) 

project.max-tasks

Número máximo de tareas permitidas en este proyecto. 

Cantidad (número de tareas) 

project.max-contracts

Número máximo de contratos permitidos en este proyecto. 

Cantidad (contratos) 

task.max-cpu-time

Tiempo máximo de CPU disponible para los procesos de esta tarea. 

Tiempo (segundos) 

task.max-lwps

Número máximo de procesos ligeros disponibles de forma simultánea para los procesos de esta tarea. 

Cantidad (LWP) 

process.max-cpu-time

Tiempo máximo de CPU disponible para este proceso. 

Tiempo (segundos) 

process.max-file-descriptor

Índice descriptor de archivos máximo disponible para este proceso. 

Índice (descriptor de archivo máximo) 

process.max-file-size

Desfase de archivo máximo disponible para escritura de este proceso. 

Tamaño (bytes) 

process.max-core-size

Tamaño máximo de archivo principal 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, sumando los tamaños de segmentos, disponible para este proceso. 

Tamaño (bytes) 

process.max-port-events

Número de eventos máximo permitido por puerto de eventos. 

Cantidad (número de eventos)  

process.max-sem-nsems

Número máximo de semáforos permitidos por conjunto de semáforos. 

Cantidad (semáforos por conjunto) 

process.max-sem-ops

Número máximo de operaciones de semáforos permitidas por llamada semop (valor copiado del control de recursos en la hora de semget()).

Cantidad (número de operaciones) 

process.max-msg-qbytes

Número máximo de bytes de mensajes en una cola de mensajes (valor copiado del control de recurso en la hora de msgget() ).

Tamaño (bytes) 

process.max-msg-messages

Número máximo de mensajes en una cola de mensajes (valor copiado del control de recurso en la hora de msgget()).

Cantidad (número de mensajes) 

Puede ver los valores predeterminados de los controles de recursos de un sistema que no tenga controles de recursos definidos ni cambiados. Dicho sistema no contiene entradas que no sean predeterminadas en /etc/system o la base de datos project. Para ver los valores, utilice el comando prctl.