성능 레지스터 액세스 제어 기능을 통해 특정 성능 레지스터 그룹에 대한 도메인의 액세스 권한을 얻고 설정하고 설정 해제할 수 있습니다.
ldm add-domain 및 ldm set-domain 명령을 사용하여 perf-counters 등록 정보의 값을 지정합니다. perf-counters 값을 지정하지 않으면 htstrand 값이 사용됩니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.
perf-counters 등록 정보에 대해 다음 값을 지정할 수 있습니다.
할당된 리소스에서 액세스할 수 있는 전역 성능 카운터에 도메인 액세스 권한을 부여합니다. 한번에 하나의 도메인만 전역 성능 카운터에 액세스할 수 있습니다. 이 값을 단독으로 지정하거나 strand 또는 htstrand 값과 함께 지정할 수 있습니다.
도메인에 할당된 CPU에 있는 스트랜드 성능 카운터에 도메인 액세스 권한을 부여합니다. 이 값은 htstrand 값과 함께 지정할 수 없습니다.
strand 값과 똑같이 작동하며 도메인에 할당된 CPU에서 초특권 모드 이벤트를 계측합니다. 이 값은 strand 값과 함께 지정할 수 없습니다.
성능 카운터에 대한 액세스를 모두 사용 안함으로 설정하려면 perf-counters=를 지정합니다.
하이퍼바이저에 성능 액세스 기능이 없을 때 perf-counters 등록 정보를 설정하려고 시도하면 실패합니다.
ldm list -o domain 및 ldm list -e 명령은 perf-counters 등록 정보의 값을 표시합니다. 성능 액세스 기능이 지원되지 않으면 perf-counters 값이 출력에 표시되지 않습니다.
예 13-11 도메인을 만들고 성능 레지스터 액세스 지정global 레지스터 세트에 액세스할 수 있는 ldg0 도메인을 새로 만듭니다.
primary# ldm add-domain perf-counters=global ldg0예 13-12 도메인에 대한 성능 레지스터 액세스 지정
ldg0 도메인에서 global 및 strand 레지스터 세트에 액세스할 수 있도록 지정합니다.
primary# ldm set-domain perf-counters=global,strand ldg0예 13-13 도메인에서 레지스터 세트에 액세스할 수 없도록 지정
ldg0 도메인에서 레지스터 세트에 액세스할 수 없도록 지정합니다.
primary# ldm set-domain perf-counters= ldg0예 13-14 성능 액세스 정보 보기
다음 예제는 ldm list -o domain 명령을 사용하여 성능 액세스 정보를 보는 방법을 보여줍니다.
다음 ldm list -o domain 명령은 ldg0 도메인에 global 및 htstrand 성능 값이 지정되었음을 보여줍니다.
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;
다음 ldm list -p -o domain 명령은 이전 예제와 동일한 정보를 보여주되, 구문 분석 가능한 형식으로 표시합니다.
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;