JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris 11.1 : Oracle Solaris Zones, Oracle Solaris 10 Zones et gestion des ressources     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

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

Surveillance de l'ordonnanceur FSS

Surveillance de l'utilisation de la CPU par projet

Surveillance de l'utilisation de la CPU par projet dans les jeux de processeurs

Configuration 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

Ajustement des paramètres de l'ordonnanceur

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)

18.  A propos de l'installation, de la fermeture, de l'arrêt, de la désinstallation et du clonage des zones non globales (présentation)

19.  Installation, initialisation, fermeture, arrêt, désinstallation et clonage des 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)

24.  A propos de l'installation automatique et des packages dans un système Oracle Solaris 11.1 comportant des zones installées

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

31.  (Facultatif) Migration d'une zone non globale native Oracle Solaris 10 vers une zone Oracle Solaris 10

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

Glossaire

Index

Configuration de l'ordonnanceur FSS

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

Liste des classes de programmation sur le système

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) 

Sélection de l'ordonnanceur FSS comme classe de programmation par défaut

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.

  1. Connectez-vous en tant qu'utilisateur root ou prenez un rôle équivalent.
  2. Sélectionnez FSS comme ordonnanceur par défaut du système.
    # 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.

  3. Faites en sorte que cette configuration prenne effet immédiatement, sans avoir à réinitialiser.
    # priocntl -s -c FSS -i all

Transfert manuel de processus de la classe TS vers la classe FSS

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.

  1. Connectez-vous en tant qu'utilisateur root ou prenez un rôle équivalent.
  2. Déplacez le processus init (pid 1) vers la classe de programmation FSS.
    # priocntl -s -c FSS -i pid 1
  3. Transférez tous les processus de la classe de programmation TS vers la classe de programmation FSS.
    # 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.


Transfert manuel de toutes les classes de processus vers la classe FSS

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.

  1. Connectez-vous en tant qu'utilisateur root ou prenez un rôle équivalent.
  2. Déplacez le processus init (pid 1) vers la classe de programmation FSS.
    # priocntl -s -c FSS -i pid 1
  3. Transférez tous les processus de leur classe de programmation actuelle vers la classe de programmation FSS.
    # 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.


Transfert manuel des processus d'un projet vers la classe FSS

Vous pouvez déplacer manuellement les processus d'un projet depuis leur classe de programmation actuelle vers la classe de programmation FSS.

  1. Connectez-vous en tant qu'utilisateur root ou prenez un rôle équivalent.
  2. Déplacez les processus s'exécutant dans l'ID de projet 10 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.

Ajustement des paramètres de l'ordonnanceur

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