Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

ProcedureModification temporaire d'une valeur à l'aide de la commande prctl

Cet exemple de procédure fait appel à la commande prctl pour ajouter temporairement une nouvelle valeur privilégiée afin d'interdire l'utilisation de plus de trois LWP par projet pour le projet x-files. Le résultat est comparable à celui obtenu dans la section Définition du nombre maximum de processus légers (LWP) pour chaque tâche d'un projet.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations au sujet des rôles, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Utilisez la commande newtask pour rejoindre le projet x-files.


    # newtask -p x-files
    
  3. Exécutez la commande id avec l'option -p pour vous assurer que le projet rejoint est celui qui convient.


    # id -p
    uid=0(root) gid=1(other) projid=101(x-files)
  4. Ajoutez une nouvelle valeur privilégiée pour project.max-lwps afin de limiter le nombre de LWP à trois.


    # prctl -n project.max-lwps -t privileged -v 3 -e deny -i project x-files
    
  5. Vérifiez le résultat obtenu.


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