Administration de la gestion des ressources dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Définition de plusieurs contrôles pour un projet

Le fichier /etc/project peut contenir plusieurs paramètres de contrôle de ressources pour chaque projet ainsi que diverses valeurs de seuil pour chaque contrôle. Les valeurs de seuils sont définies dans des clauses action et doivent être séparées par des virgules.

  1. Connectez-vous en tant qu'utilisateur root ou prenez un rôle équivalent.
  2. Exécutez la commande projmod avec les options –s et –K pour appliquer les contrôles de ressources au projet x-files :
    # projmod -s -K 'task.max-lwps=(basic,10,none),(privileged,500,deny);
    process.max-file-descriptor=(basic,128,deny)' x-filesone line in file

    Les contrôles suivants sont définis :

    • Contrôle basic sans action pour le nombre maximum de LWP par tâche.

    • Contrôle deny privilégié quant au nombre maximum de LWP par tâche. Ce contrôle provoque l'échec de la création d'un LWP en cas de dépassement du nombre maximum autorisé, comme le montre l'exemple proposé dans la section Définition du nombre maximum de processus légers (LWP) pour chaque tâche d'un projet.

    • Nombre limité de descripteurs de fichier par processus au niveau basic, ce qui provoque l'échec d'un appel open en cas de dépassement du seuil maximum.

  3. Vérifiez l'entrée dans le fichier en utilisant l'une des méthodes suivantes :
    • Entrez :

      # projects -l
      .
      .
      .
      x-files
              projid : 100
              comment: ""
              users  : (none)
              groups : (none)
              attribs: process.max-file-descriptor=(basic,128,deny)
                       task.max-lwps=(basic,10,none),(privileged,500,deny) one line in file
    • Entrez :

      # cat /etc/project
      .
      .
      .
      x-files:100::::process.max-file-descriptor=(basic,128,deny);
      task.max-lwps=(basic,10,none),(privileged,500,deny) one line in file