A.16. fv_cpu_pinning
CPU ピニングとは、システムリソースを特定のプロセスに割り当てる手法のことです。例えば、アプリケーションを特定の論理コアにロックすることで、タスクの切り替えを減らすことができます。
仮想化 (fv) の CPU ピニング方法は、ピニングが KVM ベースの仮想マシン内の仮想 CPU (vCPU) からホストマシン上の物理コアに行われることを除いて、似ています。
RHEL 9.4 以降では、このテストは ARM システムで実行できるようになりました。
RHEL バージョン対応
- RHEL 8
- RHEL 9
テストの対象
fv_cpu_pinningテストは、ゲスト仮想マシン (VM) の vCPU がホストマシンの専用 CPU に設定され、固定されるかどうかを検証します。このテストはホストマシン上で実行され、RHEL 8 ベースの RHV 4 リリースの機能認定のために RHEL 8 でサポートされています。
テストの内容
fv_cpu_pinningテストでは、3 つのサブテストが実行されます。ゲスト VM の VCPU を設定し、FV CPU Pinning を実行し、FV CPU Pinning を検証します。Setup guest VM VCPU subtest では、ホストマシンの論理コア数をカウントし、その中で最後の番号のコアを分離して VM に割り当てます。Perform FV CPU Pinning サブテストでは、VM の vCPU をホストマシンの CPU にさらにピン接続します。このテストでは、virt vcpupinとvcpuinfoというコマンドを使い、/proc ディレクトリーの情報をチェックしてピン留めを確認します。最後に、verify FV CPU Pinning では、ロードテストを用いて、ゲスト VM の vCPU のワークロードがピン留めされた CPU のみで処理されているかどうかを検証します。
テストの準備
このテストを実行するための特別な条件はありません。
テストの実行
fv_cpu_pinning テストは非インタラクティブです。次のコマンドを実行し、表示されるリストから適切な fv_cpu_pinning
テスト名を選択します。
rhcert-run
ランタイム
fv_cpu_pinning テストは、約 5 分で完了します。その他の必須または選択されたテストは、全体の実行時間に追加されます。
関連情報
- ゲストイメージの詳細は、テスト実行中のゲストイメージのダウンロード を参照してください。