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

Onglet des contrôles de ressources

Les contrôles de ressources permettent d'associer un projet à un ensemble de contraintes de ressources. Ces contraintes déterminent les ressources susceptibles d'être utilisées par les tâches et les processus exécutés dans le contexte du projet.

Figure 15–2 Onglet des contrôles de ressources dans la console Solaris Management Console

La capture d'écran représente l'onglet des contrôles de ressources. Les contrôles de ressources et leurs valeurs sont affichés à l'intérieur de l'onglet.

ProcedureAccès à l'onglet des contrôles de ressources

Cet onglet figure dans la section Configuration système du volet de navigation. Pour accéder à l'onglet des contrôles de ressources, procédez de la façon suivante :

  1. Cliquez sur l'entité System Status dans le volet de navigation.

  2. Double-cliquez sur Projects.

  3. Cliquez sur un projet dans la fenêtre principale de la console pour le sélectionner.

  4. Choisissez Properties dans le menu Action.

  5. Cliquez sur l'onglet Resource Controls.

    Affichez, ajoutez, modifiez ou supprimez des valeurs de contrôles de ressources pour les processus, les projets et les tâches.

Contrôles de ressources pouvant être définis

Le tableau suivant présente les contrôles de ressources qu'il est possible de configurer dans la console. Il décrit la ressource à laquelle chaque contrôle s'applique. Il identifie également les unités par défaut utilisées par la base de données project pour cette ressource. On distingue deux types d'unité :

project.cpu-shares indique, par exemple, le nombre de parts auquel le projet a droit. process.max-file-descriptor spécifie le numéro de fichier le plus élevé attribuable à un processus par l'appel système open(2).

Tableau 15–1 Contrôles de ressources standard disponibles dans la console Solaris Management Console

Nom de la commande 

Description 

Unité par défaut 

project.cpu-shares

Nombre de parts de CPU accordées à ce projet et susceptibles d'être utilisées par l'ordonnanceur FSS (voir la page de manuel FSS(7))

Quantité (partages) 

task.max-cpu-time

Temps CPU maximum disponible pour les processus de cette tâche 

Temps (secondes) 

task.max-lwps

Nombre maximum de LWP accessibles simultanément par les processus de cette tâche 

Quantité (LWP) 

process.max-cpu-time

Temps CPU maximum disponible pour ce processus 

Temps (secondes) 

process.max-file-descriptor

Index de descripteur de fichier maximum disponible pour ce processus 

Index (descripteur de fichier maximum) 

process.max-file-size

Décalage de fichier maximum disponible en écriture par ce processus 

Taille (octets) 

process.max-core-size

Taille maximum d'un fichier Core créé par ce processus 

Taille (octets) 

process.max-data-size

Mémoire du tas maximum disponible pour ce processus 

Taille (octets) 

process.max-stack-size

Mémoire du segment de mémoire de tas maximum disponible pour ce processus 

Taille (octets) 

process.max-address-space

Quantité d'espace d'adressage maximum (résultant de la somme des tailles de segment) disponible pour ce processus 

Taille (octets) 

Définition des valeurs

Vous avez la possibilité de visualiser, d'ajouter, de modifier ou de supprimer les valeurs de contrôle de ressources pour des processus, des projets et des tâches. Pour ce faire, vous procédez à partir des boîtes de dialogue de la console.

Les valeurs et les contrôles de ressources sont récapitulées dans les tables de la console. La colonne Contrôle de ressource présente les contrôles de ressources qu'il est possible de définir. La colonne Valeur affiche les propriétés associées à chaque contrôle de ressource. Dans la table, ces valeurs sont mises entre parenthèses et sont présentées sous forme de texte normal séparé par des virgules. Les valeurs entre parenthèses intègrent une clause d'action. Chaque clause d'action est définie par un seuil, un niveau de privilège, un signal et une action locale associée au seuil en question. À chaque contrôle de ressource peuvent correspondre plusieurs clauses d'action (séparées également par des virgules).


Remarque –

Sur un système en cours d'exécution, les valeurs modifiées dans la base de données project par le biais de la console s'appliquent uniquement aux nouvelles tâches exécutées dans un projet.