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

Administração do resource capping daemon com rcapadm

Esta seção contém procedimentos para configurar o resource capping daemon com o comando rcapadm. Consulte a Configuração de rcapd e a página do manual rcapadm(1M) para mais informações. Também há informações sobre o uso do rcapadm para especificar um limite de recurso provisório de uma região.

Se usado sem argumentos, rcapadm exibe o status atual do resource capping daemon, se foi configurado.

ProcedureComo definir o limiar de aplicação de limite de memória

Limites podem ser configurados para que não sejam aplicados antes que a memória física disponível para processos esteja baixa. Para obter mais informações, consulte Limiar de aplicação de limitação de memória.

O valor mínimo (e padrão) é 0, o que significa que os limites de memória são sempre aplicados. Para definir um mínimo diferente, adote este procedimento.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter informações sobre como criar a função e atribuí-la a um usuário, consulte Gerenciamento de RBAC (mapa de tarefas) em Guia de administração de sistema: serviços de segurança.

  2. Use a opção -c de rcapadm para definir um valor diferente de utilização de memória física para a aplicação do limite de memória.


    # rcapadm -c percent
    

    percent é o intervalo de 0 a 100. Valores mais altos são menos restritivos. Um valor mais alto significa que as cargas de trabalho de projeto limitadas podem ser executadas sem a aplicação de limites antes de a utilização da memória do sistema exceder esse limiar.

Consulte também

Para exibir a utilização da memória física atual e o limiar de aplicação de limite, consulte Relato da utilização de memória e limiar de aplicação de limite de memória.

ProcedureComo definir intervalos de operação

Intervalos de operação de rcapd contém informações sobre os intervalos para as operações periódicas executadas por rcapd. Para definir intervalos de operação usando rcapadm, adote este procedimento.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter informações sobre como criar a função e atribuí-la a um usuário, consulte Gerenciamento de RBAC (mapa de tarefas) em Guia de administração de sistema: serviços de segurança.

  2. Use a opção -i para definir valores de intervalo.


    # rcapadm -i interval=value,...,interval=value 
    

    Observação –

    Todos os valores de intervalo são especificados em segundos.


ProcedureComo ativar o resource capping

Há três maneiras de ativar o resource capping em seu sistema. A ativação do resource capping também define o arquivo /etc/rcap.conf com valores padrão.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter informações sobre como criar a função e atribuí-la a um usuário, consulte Gerenciamento de RBAC (mapa de tarefas) em Guia de administração de sistema: serviços de segurança.

  2. Ative o resource capping daemon usando uma das seguintes maneiras:

    • Ative o resource capping usando o comando svcadm.


      # svcadm enable rcap
      
    • Ative o resource capping daemon para que seja iniciado agora e também seja iniciado toda vez que o sistema for inicializado, digite:


      # rcapadm -E
      
    • Ative o resource capping daemon na inicialização sem iniciá-lo agora especificando também a opção -n:


      # rcapadm -n -E
      

ProcedureComo desativar o resource capping

Há três maneiras de desativar o resource capping em seus sistema.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter informações sobre como criar a função e atribuí-la a um usuário, consulte Gerenciamento de RBAC (mapa de tarefas) em Guia de administração de sistema: serviços de segurança.

  2. Desative o resource capping daemon usando uma das seguintes maneiras:

    • Desative o resource capping usando o comando svcadm.


      # svcadm disable rcap
      
    • Para desativar o resource capping daemon, de modo que seja parado agora e não seja iniciado quando o sistema for inicializado, digite:


      # rcapadm -D
      
    • Para desativar o resource capping daemon sem pará-lo, especifique também a opção -n:


      # rcapadm -n -D
      

    Dica –

    Desativação segura do resource capping daemon


    Utilize o comando svcadm ou o comando rcapadm com -D para desativar rcapd com segurança. Se o daemon for eliminado (consulte a página do manual kill(1)), os processos poderão ser deixados em um estado de parado e requerer que seja reiniciado manualmente. Para retomar a execução de um processo, use o comando prun. Para obter mais informações, consulte a página do manual prun(1).

ProcedureComo especificar um limite de recurso provisório de uma região

Esse procedimento é usado para alocar a quantidade máxima de memória que pode ser consumida por uma região específica. Esse valor é válido somente até a próxima reinicialização. Para definir um limite permanente, use o comando zonecfg.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo.

  2. Defina o valor máximo da memória como 512 Mbytes para a região my-zone.


    # rcapadm -z testzone -m 512M