Oracle VM Server for SPARC 3.1 ソフトウェアは、ドメインの CPU スレッドの消費電力データを表示できる電源管理 (PM) 可観測性モジュールおよび ldmpower コマンドを提供します。
ldmd/pm_observability_enabled サービス管理機能 (SMF) プロパティーが true に設定されているため、PM 可観測性モジュールはデフォルトで有効にされています。ldmd(1M) マニュアルページを参照してください。
ldmpower コマンドには、消費電力レポートデータをカスタマイズできる次のオプションとオペランドがあります。
ldmpower [-ehiprstvx | -o hours | -m minutes] | -c resource [-l domain-name[,domain-name[,...]]] [interval [count]]
オプションについては、ldmpower(1M) マニュアルページを参照してください。
このコマンドを非特権ユーザーとして実行するには、LDoms Power Mgmt Observability 権利プロファイルが割り当てられている必要があります。すでに LDoms Management または LDoms Review 権利プロファイルが割り当てられている場合、ldmpower コマンドを実行するためのアクセス権が自動的に付与されます。
Oracle VM Server for SPARC で権利がどのように使われているかについては、Logical Domains Manager プロファイルの内容を参照してください。
これらの権利プロファイルは、ユーザー、またはその後ユーザーに割り当てられる役割に、直接割り当てることができます。これらのプロファイルのいずれかがユーザーに直接割り当てられている場合、CPU スレッドの消費電力データを表示するために ldmpower コマンドを正常に使用するには、pfexec コマンド、または pfbash または pfksh などのプロファイルシェルを使用する必要があります。権利の使用による論理ドメインの管理の委任を参照してください。
次の例では、PM 可観測性モジュールを有効にする方法と、ドメインに割り当てられている CPU の消費電力データを収集する方法を示します。
使用例 19-1 電源管理可観測性モジュールの有効化次のコマンドでは、ldmd/pm_observability_enabled プロパティーが現在 false に設定されている場合に true に設定することによって、PM 可観測性モジュールを有効にします。
# svccfg -s ldmd setprop ldmd/pm_observability_enabled=true # svcadm refresh ldmd # svcadm restart ldmd使用例 19-2 役割および権利プロファイルを使用したプロファイルシェルによる CPU スレッドの消費電力データの取得
次の例では、LDoms Power Mgmt Observability 権利プロファイルによって、ldmpower 役割を作成する方法を示します。この役割により、ldmpower コマンドの実行が許可されます。
primary# roleadd -P "LDoms Power Mgmt Observability" ldmpower primary# passwd ldmpower New Password: Re-enter new Password: passwd: password successfully changed for ldmpower
このコマンドは、sam ユーザーに ldmpower 役割を割り当てます。
primary# usermod -R ldmpower sam
ユーザー sam は ldmpower 役割を前提とし、ldmpower コマンドを使用できます。たとえば、次のように表示されます。
$ id uid=700299(sam) gid=1(other) $ su ldmpower Password: $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
次の例に、権利プロファイルを使用して、ldmpower コマンドを実行する方法を示します。
Oracle Solaris 10: 権利プロファイルを username に割り当てます。
primary# usermod -P "All,Basic Solaris User,LDoms Power Mgmt Observability" \ username
次のコマンドは、ユーザーが sam であり、All、Basic Solaris User、および LDoms Power Mgmt Observability 権利プロファイルが有効であることを確認する方法を示しています。
$ id uid=702048(sam) gid=1(other) $ profiles All Basic Solaris User LDoms Power Mgmt Observability $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
Oracle Solaris 11: 権利プロファイルをユーザーに割り当てます。
primary# usermod -P +"LDoms Power Mgmt Observability" sam
次のコマンドは、ユーザーが sam であり、All、Basic Solaris User、および LDoms Power Mgmt Observability 権利プロファイルが有効であることを確認する方法を示しています。
$ id uid=702048(sam) gid=1(other) $ profiles All Basic Solaris User LDoms Power Mgmt Observability $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
次の例に、ldmpower を使用して、ドメインのプロセッサ消費電力データを報告する方法を示します。
次のコマンドは、すべてのドメインについて、15 秒、30 秒、60 秒のプロセッサの移動平均消費電力データを表示します。
primary# ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
次のコマンドは、すべてのドメイン (primary、gdom1、および gdom2) について、外挿消費電力データを表示します。
primary# ldmpower -x System Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 585/57.47% 701/68.96% 712/70.22% gdom1 132/12.97% 94/9.31% 94/9.30% gdom2 298/29.27% 218/21.47% 205/20.22%
次のコマンドは、gdom2 および gdom5 ドメインについて、プロセッサの瞬間消費電力データを表示します。10 秒ごとに 5 回データを報告します。
primary# ldmpower -itl gdom2,gdom5 10 5 Processor Power Consumption in Watts DOMAIN TIMESTAMP INSTANT gdom2 2013.05.17 11:14:45 13 gdom5 2013.05.17 11:14:45 24 gdom2 2013.05.17 11:14:55 18 gdom5 2013.05.17 11:14:55 26 gdom2 2013.05.17 11:15:05 9 gdom5 2013.05.17 11:15:05 16 gdom2 2013.05.17 11:15:15 15 gdom5 2013.05.17 11:15:15 19 gdom2 2013.05.17 11:15:25 12 gdom5 2013.05.17 11:15:25 18
次のコマンドは、すべてのドメインについて、最近 12 時間の平均消費電力データを表示します。データは最後にリクエストされた 1 時間ごとの計算から 1 時間の間隔で表示されます。
primary# ldmpower -eto 12 Per domain MINIMUM and MAXIMUM power consumption ever recorded: primary 2013.05.17 08:53:06 3 Min Processors primary 2013.05.17 08:40:44 273 Max Processors gdom1 2013.05.17 09:56:35 2 Min Processors gdom1 2013.05.17 08:53:06 134 Max Processors gdom2 2013.05.17 10:31:55 2 Min Processors gdom2 2013.05.17 08:56:35 139 Max Processors primary 2013.05.17 08:53:06 99 Min Memory primary 2013.05.17 08:40:44 182 Max Memory gdom1 2013.05.17 09:56:35 13 Min Memory gdom1 2013.05.17 08:53:06 20 Max Memory gdom2 2013.05.17 10:31:55 65 Min Memory gdom2 2013.05.17 08:56:35 66 Max Memory Processor Power Consumption in Watts 12 hour's worth of data starting from 2013.05.16 23:17:02 DOMAIN TIMESTAMP 1 HOUR AVG primary 2013.05.17 09:37:35 112 gdom1 2013.05.17 09:37:35 15 gdom2 2013.05.17 09:37:35 26 primary 2013.05.17 10:37:35 96 gdom1 2013.05.17 10:37:35 12 gdom2 2013.05.17 10:37:35 21 primary 2013.05.17 11:37:35 85 gdom1 2013.05.17 11:37:35 11 gdom2 2013.05.17 11:37:35 23 ...