Administration de la gestion des ressources dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

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é :

  • Les quantités représentent une valeur limite.

  • Les index représentent l'identificateur maximum valide.

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).

Table 6-1  Contrôles de ressources standard de projet, de tâche et de processus
Nom de la commande
Description
Unité par défaut
project.cpu-cap
Quantité absolue des ressources de la CPU pouvant être consommée par un projet. La valeur 100 représente 100 % d'une CPU pour le paramètre project.cpu-cap. La valeur 125 é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 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.
Notez que ce contrôle de ressource remplace project.max-device-locked-memory, qui a été supprimé.
Taille (octets)
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-port-ids
Nombre maximum autorisé de ports pairs.
Quantité (nombre de ports pairs)
project.max-processes
Nombre maximum d'emplacements de table de processus simultanément disponibles pour ce projet.
Notez que, dans la mesure où les processus standard et zombie utilisent tous deux les emplacements de table de processus, le contrôle max-processes offre une protection contre les zombies qui épuisent la table de processus. Les processus zombie ne possédant, par définition, aucun LWP, le contrôle max-lwps n'offre aucune protection contre cette possibilité.
Quantité (emplacements de table de processus)
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-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)
task.max-processes
Nombre maximum d'emplacements de table de processus simultanément disponibles pour les processus de cette tâche.
Quantité (emplacements de table de processus)
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 dump noyau 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.