Contrôles de ressources

Les contrôles de ressources proposent un mécanisme pour exercer une limitation sur les ressources système. Vous pouvez restreindre les quantités de ressources système spécifiées consommées par les processus, tâches et projets.

La fonctionnalité de gestion de ressources vous permet de contrôler l'utilisation des ressources système disponibles par les applications. Vous pouvez :

utiliser les fonctions de gestion pour traiter individuellement les sessions de travail générées par les différentes applications de votre système. Vous pouvez :

Pour mettre en place une configuration système utilisant les utilitaires de gestion des ressources, définissez des attributs de contrôle des ressources pour chaque entrée de projet dans la base de donnée projet ou dans la table de projet du service de noms.

Contrôles de ressources disponibles

Les contrôles de ressources standard disponibles dans cette vesrion sont présentés dans le tableau suivant.

Ce tableau décrit la ressource limitée par chaque contrôle et identifie également les unités pas défaut utilisées par la base de données de projet pour cette ressource. Les unités par défaut sont de deux types. Les quantités représentent une quantité limitée et les index représentent un identificateur valide maximal. Ainsi, project.cpu-shares indique le nombre de parts autorisées pour le projet, tandis que process.max-file-descriptor indique le nombre de fichiers maximal qui peut être affecté à un processus par l'appel système open(2).

Nom de contrôle

Description

Unité par défaut


project.cpu-shares


Le nombre de parts de processeur accordées à ce projet pour une utilisation avec FFS (fair share scheduler), programmateur équilibré.


Quantité (parts)


task.max-cpu-time


Temps machine maximal disponible pour les processus de cette tâche


Temps (millisecondes)


task.max-lwps


Nombre maximal de LWP disponibles simultanément pour les processus de cette tâche


Quantité (LWP)


process.max-cpu-time


Temps machine maximal pour ce processus


Temps (millisecondes)


process.max-file-descriptor


Descripteur de fichier maximal disponible pour ce processus


Index (descripteur de fichier maximal)


process.max-file-size


Déplacement de fichier disponible pour écrire avec ce processus


Taille (octets)


process.max-core-size


Taille maximale d'un fichier core produit par ce processus


Taille (octets)


process.max-data-size


Segment de mémoire maximum disponible pour ce processus


Taille (octets)


process.max-stack-size


Segment de pile mémoire maximum disponible pour ce processus


Taille (octets)


process.max-address-space


Quantité maximale d'espace d'adressage, totalisée à partir de la taille des segments, disponible pour ce processus


Taille (octets)

Actions sur les valeurs des contrôles de ressources

Pour chaque valeur de seuil figurant dans un contrôle de ressource, vous pouvez associer une ou plusieurs actions.

Les signaux suivants sont disponibles pour les contrôles de ressources.

Pour de plus amples informations, reportez-vous au document System Administration Guide: Resource Management and Network Services .