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

Contrôles de ressources disponibles

Le tableau suivant présente la liste des contrôles de ressources standard disponibles dans cette version.

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 6–1 Contrôles de ressources standard

Nom de la commande 

Description 

Unité par défaut 

project.cpu-cap

Solaris 10 8/07 : limite absolue des ressources de la CPU pouvant être consommées par un projet. La valeur 100 représente 100 % d'une CPU pour le paramètre project.cpu-cap. La valeur 1,25 équivaut à 125 %, car 100 % correspond à une capacité de CPU complète sur le système.

Quantité (nombre de CPU) 

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) 

project.max-crypto-memory

Quantité totale de mémoire du noyau utilisable par libpkcs11 pour l'accélération matérielle cryptographique. Les valeurs prévues pour les tampons du noyau et les structures liées à la session sont allouées conformément à ce contrôle de ressource.

Taille (octets) 

project.max-locked-memory

Quantité totale de mémoire physique verrouillée autorisée. 

Lorsque le contrôle priv_proc_lock_memory est appliqué à un utilisateur, pensez également à définir ce contrôle de ressource pour empêcher cet utilisateur de verrouiller toute la mémoire.

Solaris 10 8/07 : notez que dans cette version, ce contrôle de ressources a remplacé project.max-device-locked-memory, lequel a été supprimé.

Taille (octets) 

project.max-port-ids

Nombre maximum autorisé de ports pairs. 

Quantité (nombre de ports pairs)  

project.max-sem-ids

Nombre maximum d'ID de sémaphore autorisé pour ce projet. 

Quantité (ID de sémaphore) 

project.max-shm-ids

Nombre maximum d'ID de mémoire partagée autorisé pour ce projet. 

Quantité (ID de mémoire partagée) 

project.max-msg-ids

Nombre maximum d'ID de file d'attente des messages autorisé pour ce projet. 

Quantité (ID de file d'attente des messages) 

project.max-shm-memory

Quantité totale de mémoire partagée System V autorisée pour ce projet. 

Taille (octets) 

project.max-lwps

Nombre maximum de LWP accessibles simultanément par ce projet. 

Quantité (LWP) 

project.max-tasks

Nombre maximum de tâches autorisé dans ce projet. 

Quantité (nombre de tâches) 

project.max-contracts

Nombre maximum de contrats autorisé dans ce projet. 

Quantité (contrats) 

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

Segment de mémoire du 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) 

process.max-port-events

Nombre maximum d'événements autorisé par port pair. 

Quantité (nombre d'événements)  

process.max-sem-nsems

Nombre maximum de sémaphores autorisé par jeu de sémaphores. 

Quantité (sémaphores par jeu) 

process.max-sem-ops

Nombre maximum d'opérations de sémaphore autorisé par appel semop (valeur copiée à partir du contrôle de ressource au moment semget()).

Quantité (nombre d'opérations) 

process.max-msg-qbytes

Nombre maximum d'octets de messages dans une file d'attente de messages (valeur copiée à partir du contrôle de ressource au moment msgget()).

Taille (octets) 

process.max-msg-messages

Nombre maximum de messages dans une file d'attente de messages (valeur copiée à partir du contrôle de ressource au moment msgget()).

Quantité (nombre de messages) 

Vous pouvez afficher les valeurs par défaut des contrôles de ressources sur un système pour lequel aucun contrôle de ressource n'a été défini ou modifié. Un tel système contient les entrées autres que celles par défaut dans le fichier /etc/system ou dans la base de données project . Pour afficher les valeurs, servez-vous de la commande prctl.