Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

ProcedureИспользование команды prctl для временного изменения значения

В этом примере команда prctl используется для временного добавления нового привилегированного значения, запрещающего использование более трех LWP на проект x-files. Результат можно сравнить с результатом Настройка максимального количества LWP для каждой задачи в проекте.

  1. Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.

    Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Выполните команду newtask для присоединения к проекту x-files.


    # newtask -p x-files
    
  3. Для проверки правильности присоединения к проекту можно воспользоваться командой id с параметром - p.


    # id -p
    uid=0(root) gid=1(other) projid=101(x-files)
  4. Добавьте новое привилегированное значение для project.max-lwps , ограничивающее количество LWP значением 3.


    # prctl -n project.max-lwps -t privileged -v 3 -e deny -i project x-files
    
  5. Проверьте результат.


    # 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                      -