cgroupがオンになっているときにプロセスのschedメソッドをfifoと優先順位に設定する方法は?

cgroupがオンになっているときにプロセスのschedメソッドをfifoと優先順位に設定する方法は?

私はCentOS 6.6を使用しており、kvm仮想マシンのschedメソッドを優先順位1のFIFOに設定したいと思います。まずchrtを使用しましたが、エラーが発生しました。

chrt(): "failed to set pid XXX's policy"

ここで見つけました。 chrt():あるシステムでは「pid XXXのポリシーを設定できません」が発生しますが、別のシステムではそうではありません。 そして使用

sudo service cgconfig stop

その後、chrtを使用して設定できます。

ここでは、https://libvirt.org/formatdomain.html#elementsCPUTuning、cpuuneのvcpuschedがこれを行うことができます。しかし、私のlibvirtdバージョンは0.10.2で、vcpuschedは1.2.13から提供されています。 libvirtdはこの機能を提供しているので、手動で実行することもできると思いました。

ただし、cgroupファイルシステム、cpu | cpuset subdir、libvirt/qemu/$(domain)/vcpu0 で予約ポリシーが見つかりません。

それでは、プロセスのスケジュール方法と優先順位を設定するためにcgroupを停止しないとどうなりますか?

ベストアンサー1

おすすめ記事