Administración de la gestión de recursos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

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:

  • 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 6-1  Controles de recursos de proyectos, tareas y procesos estándar
Nombre de control
Descripción
Unidad predeterminada
project.cpu-cap
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.
Tenga en cuenta que este control de recursos sustituye a project.max-device-locked-memory, que se ha eliminado.
Tamaño (bytes)
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-port-ids
Número máximo de puertos de eventos permitidos.
Cantidad (número de puertos de eventos)
project.max-processes
Número máximo de ranuras de tablas de procesos disponibles de forma simultánea para este proyecto.
Tenga en cuenta que, debido a que los procesos normales y los procesos zombie ocupan ranuras de tabla de procesos, el control max-processes protege contra los zombies que agotan la tabla de procesos. Debido a que los procesos zombie no tienen procesos ligeros por definición, el control max-lwps no puede proteger contra esta posibilidad.
Cantidad (ranuras de tabla de procesos)
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-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)
task.max-processes
Número máximo de ranuras de tablas de procesos disponibles de forma simultánea para los procesos de esta tarea.
Cantidad (ranuras de tabla de procesos)
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.