Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Controles de recursos disponíveis

Uma lista de controles de recursos padrão disponíveis nesta versão é mostrada na tabela abaixo.

A tabela descreve o recurso que é restringido por cada controle. A tabela também identifica as unidades padrão usadas pelo banco de dados de project para esse recurso. Há dois tipos de unidades padrão:

Assim, project.cpu-shares especifica o número de compartilhamentos a que o projeto tem direito. process.max-file-descriptor especifica o número de arquivo mais alto que pode ser atribuído a um processo pela chamada do sistema open(2).

Tabela 6–1 Controles de recursos padrão

Nome do controle 

Descrição 

Unidade padrão 

project.cpu-cap

Solaris 10 8/07: Limite absoluto da quantidade de recursos da CPU que pode ser consumida por um projeto. Um valor 100 significa 100% de uma CPU como a definição project.cpu-cap. Um valor 125 é 125% pois 100% corresponde a uma CPU completa no sistema durante o uso de caps de CPU.

Quantidade (número de CPUs) 

project.cpu-shares

Número de compartilhamentos de CPU concedidas para este projeto para uso com o fair share scheduler (consulte FSS(7)).

Quantidade (compartilhamentos) 

project.max-crypto-memory

A quantidade total de memória do kernel que pode ser usada por libpkcs11 para a aceleração criptográfica de hardware. Alocações para buffers de kernel e estruturas relacionadas a sessão são carregadas contra este controle de recursos.

Tamanho (bytes) 

project.max-locked-memory

Quantidade total de memória física bloqueada permitida. 

Se priv_proc_lock_memory for atribuído a um usuário, configure também este controle de recursos para impedir que o usuário bloqueie a memória inteira.

Solaris 10 8/07: Observe que na versão Solaris 10 8/07, este controle de recursos substituiu project.max-device-locked-memory, que foi removido.

Tamanho (bytes) 

project.max-port-ids

Número máximo permitido de portas de evento. 

Quantidade (número de portas de evento)  

project.max-sem-ids

Número máximo de IDs de semáforo permitido para este projeto. 

Quantidade (IDs de semáforo) 

project.max-shm-ids

Número máximo de IDs de memória compartilhada permitido para este projeto. 

Quantidade (IDs de memória compartilhada) 

project.max-msg-ids

Número máximo de IDs de fila de mensagens permitido para este projeto. 

Quantidade (IDs de fila de mensagens) 

project.max-shm-memory

Quantidade total de memória compartilhada V de sistema para este projeto. 

Tamanho (bytes) 

project.max-lwps

Número máximo de LWPs disponíveis simultaneamente para este projeto. 

Quantidade (LWPs) 

project.max-tasks

Número máximo de tarefas permitidas neste projeto. 

Quantidade (número de tarefas) 

project.max-contracts

Número máximo de contratos permitidos neste projeto. 

Quantidade (contratos) 

task.max-cpu-time

Tempo máximo de CPU disponível para estes processos de tarefa. 

Tempo (segundos) 

task.max-lwps

Número máximo de LWPs disponíveis simultaneamente para estes processos de tarefa. 

Quantidade (LWPs) 

process.max-cpu-time

Tempo máximo de CPU disponível para este processo. 

Tempo (segundos) 

process.max-file-descriptor

Índice de descritor de arquivo máximo disponível para este processo. 

Índice (descritor de arquivo máximo) 

process.max-file-size

Deslocamento de arquivo máximo disponível para gravar por este processo. 

Tamanho (bytes) 

process.max-core-size

Tamanho máximo de um arquivo de núcleo criado por este processo. 

Tamanho (bytes) 

process.max-data-size

Memória acumulada máxima disponível para este processo. 

Tamanho (bytes) 

process.max-stack-size

Segmento máximo de memória de pilha disponível para este processo. 

Tamanho (bytes) 

process.max-address-space

Quantidade máxima de espaço de endereço, como soma de tamanhos de segmentos, disponível para este processo. 

Tamanho (bytes) 

process.max-port-events

Número máximo de eventos permitido por porta de evento. 

Quantidade (número de eventos)  

process.max-sem-nsems

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

Quantidade (semáforos por conjunto) 

process.max-sem-ops

Número máximo de operações de semáforo permitido por chamada de semop (valor copiado do controle de recursos no tempo de semget()).

Quantidade (número de operações) 

process.max-msg-qbytes

Número máximo de bytes de mensagens em uma fila de mensagens (valor copiado do controle de recursos no tempo de msgget()).

Tamanho (bytes) 

process.max-msg-messages

Número máximo de mensagens em uma fila de mensagens (valor copiado do controle de recursos no tempo de msgget()).

Quantidade (número de mensagens) 

Você pode exibir os valores padrão para controles de recursos em um sistema que não tem quaisquer controles de recursos definidos ou alterados. Esse sistema contém entradas não padrão em /etc/system ou no banco de dados de project . Para exibir valores, use o comando prctl.