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

ProcedureComo usar prctl para alterar um valor temporariamente

Este procedimento de exemplo usa o comando prctl para adicionar temporariamente um novo valor privilegiado para negar o uso de mais do que três LWPs por projeto para o projeto x-files. O resultado é comparável ao resultado em Como definir o número máximo de LWPs para cada tarefa em um projeto.

  1. Torne-se superusuário ou assuma uma função equivalente.

    Funções contêm autorizações e comandos privilegiados. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Use newtask para unir o projeto x-files.


    # newtask -p x-files
    
  3. Use o comando id com a opção - p para verificar se o projeto correto foi unido.


    # id -p
    uid=0(root) gid=1(other) projid=101(x-files)
  4. Adicione um novo valor privilegiado para project.max-lwps que limita o número de LWPs a três.


    # prctl -n project.max-lwps -t privileged -v 3 -e deny -i project x-files
    
  5. Verifique o resultado.


    # prctl -n project.max-lwps -i project x-files
    process: 111108: csh
    NAME    PRIVILEGE    VALUE    FLAG   ACTION            RECIPIENT
    project.max-lwps
            privileged       3       -   deny                      -
            system       2.15G     max   deny                      -