La fonctionnalité de contrôle d'accès au registre des performances permet d'obtenir, de définir et de rétablir les droits d'accès à un domaine de certains groupes de registres de performances.
Indiquez une valeur pour la propriété perf-counters à l'aide des commandes ldm add-domain et ldm set-domain. La nouvelle valeur de propriété perf-counters sera reconnue par le domaine invité à la prochaine réinitialisation. Si aucune valeur perf-counters est indiquée, la valeur est htstrand. Reportez-vous à la page de manuel ldm(1M).
Vous pouvez spécifier les valeurs suivantes pour la propriété perf-counters :
Permet aux compteurs de performances globaux d'accéder au domaine accessible par ses ressources allouées. Seul un domaine à la fois peut accéder aux compteurs de performances globaux. Vous pouvez définir cette valeur seule ou avec les valeurs strand ou htstrand.
Permet aux compteurs de performances strand existant sur les CPU allouées au domaine d'accéder au domaine. Vous ne pouvez pas indiquer cette valeur en même temps que la valeur htstrand.
Se comporte de la même manière que la valeur strand et permet l'instrumentation des événements du mode hyperprivilège sur la CPU allouée au domaine. Vous ne pouvez pas indiquer cette valeur en même temps que la valeur strand.
Pour désactiver tous les accès des compteurs de performances, indiquez perf-counters=.
Si l'hyperviseur ne permet pas l'accès aux performances, il est impossible de définir la propriété sur perf-counters.
Les commandes ldm list -o domain et ldm list -e affichent la valeur de la propriété perf-counters. Si l'accès aux performances n'est pas pris en charge, la valeur perf-counters ne s'affiche pas dans la sortie.
Exemple 14-11 Création d'un domaine et indication de l'accès à son registre des performancesCréez le nouveau domaine ldg0 avec accès au jeu de registres global :
primary# ldm add-domain perf-counters=global ldg0Exemple 14-12 Indication de l'accès au registre des performances d'un domaine
Indiquez que le domaine ldg0 a accès aux jeux de registres global et strand :
primary# ldm set-domain perf-counters=global,strand ldg0Exemple 14-13 Indication qu'un domaine n'a accès à aucun jeu de registres
Indiquez que le domaine ldg0 n'a accès à aucun jeu de registres :
primary# ldm set-domain perf-counters= ldg0Exemple 14-14 Affichage des informations d'accès aux performances
Les exemples suivants illustrent comment afficher les informations d'accès aux performances à l'aide de la commande ldm list -o domain.
La commande ldm list -o domain montre que les valeurs de performances global et htstrand sont définies dans le domaine ldg0 :
primary# ldm list -o domain ldg0 NAME STATE FLAGS UTIL NORM ldg0 active -n---- 0.0% 0.0% SOFTSTATE Solaris running UUID 062200af-2de2-e05f-b271-f6200fd3eee3 HOSTID 0x84fb315d CONTROL failure-policy=ignore extended-mapin-space=on cpu-arch=native rc-add-policy= shutdown-group=15 perf-counters=global,htstrand DEPENDENCY master= PPRIORITY 4000 VARIABLES auto-boot?=false boot-device=/virtual-devices@100/channel-devices@200/disk@0:a /virtualdevices@100/channel@200/disk@0 network-boot-arguments=dhcp,hostname=solaris, file=http://10.129.241.238:5555/cgibin/wanboot-cgi pm_boot_policy=disabled=0;ttfc=2000;ttmr=0;
La commande ldm list -p -o domain présente les mêmes informations que dans l'exemple précédent, mais sous une forme analysable :
primary# ldm list -p -o domain ldg0 VERSION 1.12 DOMAIN|name=ldg0|state=active|flags=normal|util=|norm_util= UUID|uuid=4e8749b9-281b-e2b1-d0e2-ef4dc2ce5ce6 HOSTID|hostid=0x84f97452 CONTROL|failure-policy=reset|extended-mapin-space=on|cpu-arch=native|rc-add-policy=| shutdown-group=15|perf-counters=global,htstrand DEPENDENCY|master= VARIABLES |auto-boot?=false |boot-device=/virtual-devices@100/channel-devices@200/disk@0 |pm_boot_policy=disabled=0;ttfc=2500000;ttmr=0;