Guide d'administration du système Solaris Resource Manager 1.3

Hiérarchie bidimensionnelle simple

Cette hiérarchie simple vise à permettre le contrôle des ressources de traitement de deux utilisateurs, Chuck et Mark. Ces deux utilisateurs consomment de grandes quantités de ressources de l'UC à différents points ; ils influent donc l'un sur l'autre à divers moments de la journée.

Pour régler ce problème, on constitue une hiérarchie à un niveau, puis on attribue un nombre égal de parts d'UC à chaque utilisateur.

Figure 2-1 Hiérarchie bidimensionnelle simple de Solaris Resource Manager

Le diagramme montre un exemple de hiérarchie bidimensionnelle où chaque utilisateur reçoit 50 parts d'UC sur 100.

Cette hiérarchie simple se définit à l'aide de la commande limadm de sorte que Chuck et Mark soient des enfants du groupe de parts root :

# limadm set sgroup=root chuck
# limadm set sgroup=root mark

Pour attribuer 50 % des ressources à chaque utilisateur, accordez à ceux-ci le même nombre de parts d'UC. (Pour simplifier, 50 parts ont été attribuées à chaque utilisateur dans l'exemple, mais l'attribution d'une part à chacun d'eux donnerait le même résultat.) La commande limadm sert à attribuer les parts :

# limadm set cpu.shares=50 chuck
# limadm set cpu.shares=50 mark

Faites appel à la commande liminfo pour afficher les modifications apportées au noeud limite de Chuck :

# liminfo -c chuck
Login name:                  chuck       Uid (Real,Eff):         2001 (-,-)
Sgroup (uid):             root (0)       Gid (Real,Eff):          200 (-,-)

Shares:                         50       Myshares:                        1
Share:                          41 %     E-share:                         0 %
Usage:                           0       Accrued usage:                   0

Mem usage:                       0 B     Term usage:                     0s
Mem limit:                       0 B     Term accrue:                    0s
Proc mem limit:                  0 B     Term limit:                     0s
Mem accrue:                      0 B.s

Processes:                       0       Current logins:                  0
Process limit:                   0

Last used: Tue Oct 4 15:04:20 1998
Directory: /users/chuck
Name:       Hungry user
Shell:      /bin/csh

Flags:

Pour de plus amples informations sur les zones affichées par la commande liminfo, reportez-vous à la rubrique Serveur d'applications type. Reportez-vous également à la page liminfo (1SRM) du manuel pour de plus amples informations sur les zones liminfo.