Show Table of Contents
21.45. スケジュールパラメーターの設定
virsh schedinfo コマンドは、ホストマシン上で仮想マシンプロセスのホストスケジュールのパラメーターを変更します。以下の形式になります。
# virsh schedinfo domain --set --current --config --live
それぞれのパラメーターを以下に説明します。
- domain - ゲスト仮想マシンのドメインです。
--set- ここに置かれる文字列は、呼び出されるコントローラーまたはアクションです。文字列は parameter=value という形式になります。必要な場合は、追加のパラメーターまたは値も追加してください。--current---setと共に使用される場合、現在のスケジューラー情報として指定されたset文字列を使用します。--setなしに使用される場合、現在のスケジューラー情報が表示されます。--config- ---setと共に使用される場合、次回の起動時に指定されたset文字列が使用されます。--setなしに使用される場合、設定ファイルに保存されるスケジューラー情報が表示されます。--live---setと共に使用される場合、現在実行中のゲスト仮想マシン上で指定されたset文字列が使用されます。--setなしに使用される場合、実行中の仮想マシンで現在使用されている設定が表示されます。
スケジューラーは、
cpu_shares、vcpu_period および vcpu_quota のパラメーターのいずれかで設定できます。これらのパラメーターは、vCPU スレッドに適用されます。
cgroup フィールド名へのパラメーターのマッピングは以下のようになります。
cpu_shares:cpu.sharesvcpu_period:cpu.cfs_period_usvcpu_quota:cpu.cfs_quota_us
例21.99 schedinfo show
以下の例は、シェルのゲスト仮想マシンのスケジュール情報を表示します。
# virsh schedinfo shell
Scheduler : posix
cpu_shares : 1024
vcpu_period : 100000
vcpu_quota : -1例21.100 schedinfo set
この例では、cpu_shares は 2046 に変更されています。これは現在の状態に影響を与えますが、設定ファイルには影響がありません。
# virsh schedinfo --set cpu_shares=2046 shell
Scheduler : posix
cpu_shares : 2046
vcpu_period : 100000
vcpu_quota : -1
libvirt は
emulator_period と emulator_quota のパラメーターもサポートしています。これらはエミュレータープロセスの設定を変更します。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.