Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration Oracle Solaris : Oracle Solaris Zones, Oracle Solaris 10 Zones et gestion des ressources Oracle Solaris 11 Information Library (Français) |
Partie I Gestion des ressources Oracle Solaris
1. Introduction à la gestion des ressources
2. Projets et tâches (présentation)
3. Administration des projets et des tâches
4. Comptabilisation étendue (présentation)
5. Administration de la comptabilisation étendue (tâches)
6. Contrôles des ressources (présentation)
7. Administration des contrôles des ressources (tâches)
8. Ordonnanceur FSS (présentation)
9. Administration de l'ordonnanceur FSS (tâches)
Administration de l'ordonnanceur FSS (liste des tâches)
Contrôle de l'ordonnanceur FSS
Contrôle de l'utilisation de la CPU par projet
Contrôle de l'utilisation de la CPU par projet dans les jeux de processeurs
Contrôle de l'ordonnanceur FSS
Liste des classes de programmation sur le système
Sélection de l'ordonnanceur FSS comme classe de programmation par défaut
Transfert manuel de processus de la classe TS vers la classe FSS
Transfert manuel de toutes les classes de processus vers la classe FSS
Transfert manuel des processus d'un projet vers la classe FSS
10. Contrôle de la mémoire physique à l'aide du démon de limitation des ressources (présentation)
11. Administration du démon de limitation des ressources (tâches)
12. Pools de ressources (présentation)
13. Création et administration des pools de ressources (tâches)
14. Exemple de configuration de la gestion des ressources
Partie II Oracle Solaris Zones
15. Introduction à Oracle Solaris Zones
16. Configuration des zones non globales (présentation)
17. Planification et configuration de zones non globales (tâches)
20. Connexion à une zone non globale (présentation)
21. Connexion à une zone non globale (tâches)
22. A propos des migrations de zones et de l'outil zonep2vchk
23. Migration de systèmes Oracle Solaris et migration de zones non globales (tâches)
25. Administration d'Oracle Solaris Zones (présentation)
26. Administration d'Oracle Solaris Zones (tâches)
27. Configuration et administration de zones immuables
28. Dépannage des problèmes liés à Oracle Solaris Zones
Partie III Oracle Solaris 10 Zones
29. Introduction à Oracle Solaris 10 Zones
30. Evaluation d'un système Oracle Solaris 10 et création d'une archive
32. Configuration de la zone marquée solaris10
33. Installation de la zone marquée solaris10
34. Initialisation d'une zone, connexion et migration de zone
Vous pouvez appliquer à l'ordonnanceur FSS les commandes utilisées pour les autres classes de programmation dans le système Oracle Solaris. Vous êtes libre de définir la classe de programmation, de configurer les paramètres ajustables de l'ordonnanceur et de paramétrer les propriétés des différents processus.
Sachez qu'il est possible d'utiliser la commande svcadm restart pour redémarrer le service de l'ordonnanceur. Pour plus d'informations, voir la page de manuel svcadm(1M).
Pour afficher les classes de programmation du système, utilisez la commande dispadmin avec l'option -l.
$ dispadmin -l CONFIGURED CLASSES ================== SYS (System Class) TS (Time Sharing) SDC (System Duty-Cycle Class) FSS (Fair Share) FX (Fixed Priority) IA (Interactive)
Il est indispensable de désigner l'ordonnanceur FSS comme ordonnanceur par défaut sur votre système pour que les affectations de parts de CPU prennent effet.
Il suffit de combiner les commandes priocntl et dispadmin pour s'assurer que l'ordonnanceur FSS soit adopté par défaut immédiatement et après la réinitialisation.
# dispadmin -d FSS
Ce changement sera effectif lors de la réinitialisation suivante. Après la réinitialisation, tous les processus du système s'exécutent dans la classe de programmation FSS.
# priocntl -s -c FSS -i all
Vous pouvez déplacer manuellement des processus d'une classe de programmation à une autre sans changer la classe de programmation par défaut et sans réinitialiser. Cette procédure montre comment déplacer manuellement des processus de la classe de programmation TS vers la classe de programmation FSS.
# priocntl -s -c FSS -i pid 1
# priocntl -s -c FSS -i class TS
Remarque - Tous les processus s'exécutent à nouveau dans la classe de programmation TS après la réinitialisation.
Il est possible que vous utilisiez une classe par défaut différente de la classe TS. Admettons, par exemple, que votre système exécute un environnement de multifenêtrage faisant appel à la classe AI par défaut. Vous avez la possibilité de transférer tous les processus dans la classe de programmation FSS sans avoir à changer la classe de programmation par défaut et sans avoir à réinitialiser.
# priocntl -s -c FSS -i pid 1
# priocntl -s -c FSS -i all
Remarque - Tous les processus s'exécutent à nouveau dans la classe de programmation par défaut après la réinitialisation.
Vous pouvez déplacer manuellement les processus d'un projet depuis leur classe de programmation actuelle vers la classe de programmation FSS.
# priocntl -s -c FSS -i projid 10
Les processus du projet s'exécutent à nouveau dans la classe de programmation par défaut après la réinitialisation.
Vous pouvez vous servir de la commande dispadmin pour afficher ou changer les paramètres de programmation des processus lorsque le système est en cours d'exécution. Utilisez, par exemple, la commande dispadmin pour examiner et peaufiner la valeur de quantum de l'ordonnanceur FSS. Le quantum est le délai pendant lequel un thread est autorisé à s'exécuter avant de devoir abandonner le processeur.
Pour afficher le quantum actuel pour l'ordonnanceur FSS lorsque le système est en cours d'exécution, entrez l'instruction suivante :
$ dispadmin -c FSS -g # # Fair Share Scheduler Configuration # RES=1000 # # Time Quantum # QUANTUM=110
Lorsque vous utilisez l'option -g, vous pouvez également lui associer l'option -r afin de spécifier la résolution d'affichage des valeurs de quantum. En l'absence de résolution, les valeurs de quantum sont affichées en millisecondes par défaut.
$ dispadmin -c FSS -g -r 100 # # Fair Share Scheduler Configuration # RES=100 # # Time Quantum # QUANTUM=11
Pour définir les paramètres de programmation pour la classe de programmation FSS, exécutez dispadmin -s. Les valeurs du fichier doivent correspondre au format généré par l'option -g. Ces valeurs remplacent les valeurs actuelles dans le noyau. Entrez la commande suivante :
$ dispadmin -c FSS -s file