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