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


virsh schedinfo コマンドは、ホストマシンの仮想マシンプロセスのホストスケジューリングパラメーターを変更します。以下のコマンド形式を使用する必要があります。
# virsh schedinfo domain --set --current --config --live
各パラメーターの説明を以下に示します。
  • domain - ゲスト仮想マシンドメイン
  • --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 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 パラメーターにも対応しています。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.