Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.43. スケジュールパラメーターの設定

virsh schedinfo コマンドは、ホストマシンの仮想マシンプロセスのホストスケジューリングパラメーターを変更します。以下のコマンド形式を使用する必要があります。
# virsh schedinfo domain --set --current --config --live
各パラメーターの説明は以下のとおりです。
  • ドメイン - ゲスト仮想マシンドメイン
  • --set - ここでに配置される文字列は、呼び出されるコントローラーまたはアクションになります。文字列には parameter= value 形式を使用します。必要な場合には、追加のパラメーターまたは値も追加するようにしてください。
  • --current - --set と併用する場合は、現在のスケジューラー情報として指定された set 文字列を使用します。使用すると、現在のスケジューラー情報が表示されます。
  • --config - --set と併用する場合は、次回の再起動時に指定した set 文字列を使用します。使用しない場合は、設定ファイルに保存されるスケジューラー情報を表示します。
  • --live - --set と併用する場合は、現在実行しているゲスト仮想マシンに指定された set 文字列を使用します。使用中の仮想マシンでは、現在使用中の設定が表示されます。
スケジューラーは、cpu_sharesvcpu_period、および vcpu_quota の任意のパラメーターで設定できます。これらのパラメーターは vCPU スレッドに適用されます。
以下は、パラメーターが cgroup フィールド名へマッピングする方法を示しています。
  • cpu_shares:cpu.shares
  • vcpu_period:cpu.cfs_period_us
  • vcpu_quota:cpu.cfs_quota_us

例20.98 schedinfo show

この例は、シェルゲスト仮想マシンのスケジュール情報を示しています。
# virsh schedinfo shell
Scheduler      : posix
cpu_shares     : 1024
vcpu_period    : 100000
vcpu_quota     : -1

例20.99 schedinfo セット

この例では、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 パラメーターもサポートしています。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。