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

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

Graphic

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

# limadm set cpu.shares=50 chuck
# limadm set cpu.shares=50 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 changements apportés 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 plus de détails sur les zones affichées par la commande liminfo, voir "Serveur d'applications type". Reportez-vous également à la page de manuel liminfo(1SRM) pour de plus amples informations sur les zones liminfo.