Gestion des informations système, des processus et des performances dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Définition de la priorité d'un processus (priocntl)

  1. Prenez le rôle root.

    Reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Démarrez un processus avec un niveau de priorité désigné.
    # priocntl -e -c class -m user-limit -p PRI command-name
    –e

    Exécution de la commande.

    –c class

    Spécifie la classe dans laquelle vous souhaitez exécuter le processus. Les classes valides sont TS (partage du temps), RT (temps réel), IA (interactive), FSS (partage équitable) et FX (priorité fixe).

    –m user-limit

    Lorsque vous utilisez l'option –p avec cette option, la quantité maximale dont vous pouvez augmenter ou diminuer votre priorité est également indiquée.

    –p PRI

    Permet de spécifier la priorité relative de la classe RT pour un thread en temps réel. Pour un processus de partage du temps, l'option –p vous permet de spécifier la priorité utilisateur, comprise entre -60 à +60.

    command-name

    Indique le nom de la commande qui sera exécutée.

  3. Vérifiez l'état du processus.
    # ps -ecl | grep command-name
Exemple 2-4  Désignation d'une priorité de processus (priocntl)

L'exemple suivant montre comment lancer la commande find avec la priorité définie par l'utilisateur la plus élevée.

# priocntl -e -c TS -m 60 -p 60 find . -name core -print
# ps -ecl | grep find