La función de control de acceso de registro de rendimiento permite obtener, definir y anular los derechos de acceso de un dominio a ciertos grupos de registros de rendimiento.
Use los comandos ldm add-domain y ldm set-domainpara especificar un valor para la propiedad perf-counters. El nuevo valor de la propiedad perf-counters será reconocido por el dominio invitado en el siguiente reinicio. Si no se especifica ningún valor de perf-counters, el valor es htstrand. Consulte la página del comando man ldm(1M).
Puede especificar los siguientes valores para la propiedad perf-counters:
Otorga el acceso de dominio a los contadores de rendimiento global a los que pueden acceder los recursos asignados. Solo un dominio a la vez puede tener acceso a los contadores de rendimiento global. Puede especificar este valor solo o junto con los valores strand o htstrand.
Otorga el acceso de dominio a los contadores de rendimiento de hilos que existen en las CPU que están asignadas al dominio. No puede especificar este valor y el valor htstrand juntos.
Este valor se comporta igual que el valor strand y permite activar la instrumentación de eventos en modo de hiperprivilegios en las CPU que están asignadas al dominio. No puede especificar este valor y el valor strand juntos.
Para desactivar todos los accesos a cualquiera de los contadores de rendimiento, debe especificar perf-counters=.
Si el hipervisor no tiene la capacidad de acceso a rendimiento, si se intenta definir la propiedad perf-counters, se produce un fallo.
Los comandos ldm list -o domain y ldm list -e muestran el valor de la propiedad perf-counters. Si no se admite la capacidad de acceso a rendimiento, no se muestra el valor perf-counters en la salida.
Ejemplo 70 Creación de un dominio y definición de su acceso de registro de rendimientoCree el nuevo dominio ldg0 con acceso al juego de registro global:
primary# ldm add-domain perf-counters=global ldg0Ejemplo 71 Definición del acceso de registro de rendimiento para un dominio
Especifique que el dominio ldg0 tenga acceso a los juegos de registro global y strand.
primary# ldm set-domain perf-counters=global,strand ldg0Ejemplo 72 Cómo especificar que un dominio no tiene acceso a ningún juego de registro
Especifique que el dominio ldg0 no tiene acceso a ningún juego de registro:
primary# ldm set-domain perf-counters= ldg0Ejemplo 73 Visualización de información de acceso de rendimiento
En los siguientes ejemplos, se muestra cómo ver la información de acceso de rendimiento mediante el comando ldm list -o domain.
El siguiente comando ldm list -o domain muestra que los valores de rendimiento global y htstrand están definidos en el dominio 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;
El siguiente comando ldm list -p -o domain muestra la misma información que se muestra en el ejemplo anterior, pero en el formato analizable:
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;