サーバーを低レイテンシーに調整しています。 HP低遅延ガイド は、次の理由により、このオプション「プロセッサの電力と使用率の監視」を無効にすることを推奨しています。
ILOプロセッサーの状態モード切り替えとInsight Power Managerプロセッサー使用率の監視、およびそれに関連するSMIを無効にします
プロセッサへのシステム管理割り込みを無効にすると、低遅延環境に最大の利点の1つが提供されます。プロセッサの電力と使用率の監視を無効にするSMIは、G6、G7、およびGen8サーバーで1秒間に8回プロセッサ割り込みを生成するため、最大の効果があります。
しかし、BIOSでこのオプションを見つけることができません。 HP ROMベースセットアップユーティリティユーザーガイド を確認しましたが、表示されません。
「プロセッサーの電力と使用率の監視」を無効にする方法、正確な手順は何ですか?
これは、「チューニング手順」の見出しの下にある リンクしたドキュメント に概説されています。
低遅延アプリケーション用にG6以降のHPProLiantを変更するための[Advancedsystem options]メニューに入るには、POST中にF9
を押してメインBIOS画面に移動する必要があります。
そこに到達したら、Ctrl-A
と入力します。これにより、リストの下部に "サービスオプション"という名前の追加メニューが表示されます。
"サービスオプション"を選択すると、実行しようとしている最適化を含む高度なシステムオプションが表示されます。 "Processor Power and Utilization Monitoring"を "Disabled"に変更します。エスケープし、プロンプトに従って変更を保存します。
1つのメモ。リアルタイムアプリケーションでは、これに頼る前に調整できるものがたくさんありますが、設定は安全です。
BIOSでプロセッサの電力と使用率の監視を無効にするには、さまざまな方法がありますが、それは常に非自明な方法で隠されています。
Conrepでは、2017erバージョンの HPの低遅延ガイドから無効なXMLスニペットをコピーする必要がありますHP2017、修正し、デフォルトのハードウェア記述ファイルに挿入して、このオプションにアクセスします。
修正された固定は次のようになります。
$ cat adv.xml
<Section name="PowerMonitoring">
<helptext><![CDATA[This setting determines if Pstate logging and utilization is supported.]]></helptext>
<ev>CQHGV3</ev>
<length>1</length>
<value id="0x00">Enabled</value>
<value id="0x10">Disabled</value>
<mask>0x10</mask>
<byte>0</byte>
</Section>
<Section name="DisableMemoryPrefailureNotification">
<helptext><![CDATA[This setting allows the user to disable Memory Pre-Failure Notification support, which will remove the periodic SMI associated with this support. Not recommended for anyone except for those who absolutely need every periodic SMI removed.]]></helptext>
<ev>CQHGV3</ev>
<length>1</length>
<value id="0x00">No</value>
<value id="0x20">Yes</value>
<mask>0x20</mask>
<byte>0</byte>
</Section>
<Section name="Memory_Refresh_Rate_Gen9">
<helptext><![CDATA[This setting allows the user to change the Memory Refresh Rate setting on Gen9 servers.]]></helptext>
<platforms>
<platform>Gen9</platform>
</platforms>
<nvram>0x257</nvram>
<value id="0x00">1x_Refresh</value>
<value id="0x10">2x_Refresh</value>
<value id="0x20">3x_Refresh</value>
<mask>0x30</mask>
</Section>
<Section name="Memory_Refresh_Gen8">
<helptext><![CDATA[This setting allows the user to change the Memory Refresh setting on Gen8 servers.]]></helptext>
<platforms>
<platform>Gen8</platform>
</platforms>
<nvram>0x261</nvram>
<value id="0x01">1x_Refresh</value>
<value id="0x00">2x_Refresh</value>
<value id="0x02">3x_Refresh</value>
<mask>0x03</mask>
</Section>
<Section name="Memory_Patrol_Scrubbing_Gen9">
<helptext><![CDATA[This setting allows the user to enable or disable the Memory Patrol Scrubbing setting on Gen9 servers.]]></helptext>
<platforms>
<platform>Gen9</platform>
</platforms>
<nvram>0x257</nvram>
<value id="0x08">Disabled</value>
<value id="0x00">Enabled</value>
<mask>0x08</mask>
</Section>
新しいハードウェア記述ファイルを作成します。
grep -v '</Conrep>' /opt/hp/hp-scripting-tools/etc/conrep.xml > conrep-plus.xml
cat adv.xml >> conrep-plus.xml
echo '</Conrep>' >> conrep-plus.xml
電源監視オプションを無効にするスニペットを作成します。
$ cat latency.dat
<Conrep>
<Section name="PowerMonitoring" helptext="This setting determines if Pstate logging and utilization is supported.">Disabled</Section>
</Conrep>
設定を適用します。
# conrep -l -x conrep-plus.xml -f latency.dat
現在の設定は次の方法で確認できます。
# conrep -s -x conrep-plus.xml -f current.dat
Conrepは、HP Scripting Tools(STK)の一部です。これを取得する最も簡単な方法は、 HPパッケージのリポジトリ からダウンロードすることです(例: CentOSの直接リンク )。
HPRCUはConrepに似ていますが、ハードウェア定義ファイルを必要としません。ただし、HPは2014年頃に 寿命 を発表しました。
hprcu
では、-a
オプション(HPRCUのマニュアルとオンラインヘルプに記載されていない)を追加して、電力監視オプションにアクセスする必要があります。
-a
オプションは、 HPの低遅延ガイド の2014erバージョンに記載されています。HP2014、しかし。
hprcu
を使用してこの設定を無効にする手順:
# hprcu -s -f current.xml -a
# sed 's/\(<feature feature_id="212" selected_option_id="\)1"/\12"/' current.xml \
> mod.xml
# hprcu -l -f mod.xml -a
HPRCUは、 HP Scripting Tools(STK)パッケージ の一部でもあります。ハードウェアによっては、古いバージョンをフェッチする必要がある場合があります(モデルのサポートページを参照)。
もちろん、コンソールにアクセスできる場合は、起動時にインタラクティブに変更することもできます( eewhiteの回答 を参照)。新しいHPサーバー(Gen9以降)では、HPE iLO RESTfulインターフェイスを使用してこの設定をリモートで変更することもできます( HPの低遅延ガイド を参照)。つまり、iLOネットワークにアクセスする必要がありますが、conrep/hprcuではルートアクセスのみが必要です。
電源監視設定をオフに切り替えると、システム管理モード割り込み(SMI)が大幅に減少します。これは、この設定を変更する前後に 測定 することで確認できます。
HP2014: 低遅延アプリケーション用のHP ProLiantサーバーの構成と調整 。テクニカルホワイトペーパー。部品番号:581608-006、2014年5月、エディション:6
HP2017: 低遅延アプリケーション用のHPE ProLiantサーバーの構成とチューニング 。テクニカルホワイトペーパー部品番号:581608-009、2017年10月、エディション:10