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

Guia Controles de recursos

Controles de recursos permitem que você associe um projeto a um conjunto de restrições de recursos. Essas restrições determinam o uso de recursos permitido de tarefas e processos que são executados no contexto do projeto.

Figura 15–2 Guia Controles de recursos no Console de gerenciamento Solaris

A captura de tela mostra a guia Controles de recursos. Controles de recursos e seus valores aparecem na guia.

ProcedureComo acessar a guia Controles de recursos

A guia Controles de recursos se localiza em Configuração do sistema, no painel Navegação. Para acessar Controles de recursos, faça o seguinte:

  1. Clique na entidade de controle do Configuração do sistema, no painel Navegação.

  2. Clique duas vezes em Projetos.

  3. Clique em um projeto na janela principal do console para selecioná-lo.

  4. Selecione Propriedades no menu Ação.

  5. Clique na guia Controles de recursos.

    Visualize, adicione, edite ou exclua valores do controle de recursos para processos, projetos e tarefas.

Controles de recursos que você pode definir

A tabela abaixo mostra os controles de recursos que podem ser definidos no console. 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 15–1 Controles de recursos padrão disponíveis no Console de gerenciamento Solaris

Nome do controle 

Descrição 

Unidade padrão 

project.cpu-shares

O número de compartilhamentos de CPU que são concedidas a este projeto para uso com o fair share scheduler (FSS) (consulte a página do manual FSS(7))

Quantidade (compartilhamentos) 

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) 

Configuração de valores

Você pode visualizar, adicionar, editar ou excluir valores de controle de recursos para processos, projetos e tarefas. Estas operações são executadas através de caixas de diálogo no console.

Controles de recursos e valores são visualizados em tabelas no console. A coluna Controle de recursos lista os controles de recursos que podem ser definidos. A coluna Valor exibe as propriedades que são associadas a cada controle de recurso. Na tabela, esses valores estão entre parênteses e aparecem como texto sem formatação separado por vírgulas. Os valores entre parênteses compreendem uma “cláusula de ação”. Cada cláusula de ação é composta de um limiar, um nível de privilégio, um sinal e uma ação local que é associada ao limiar específico. Cada controle de recursos tem várias cláusulas de ação, que também são separadas por vírgulas.


Observação –

Em um sistema em execução, valores que são alterados no banco de dados project através do console só têm efeito para novas tarefas que são iniciadas em um projeto.