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:
Quantidades representam uma quantidade limitada.
Índices representam um identificador válido máximo.
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.