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을 중지하지 않으면 어떻게 될까요?

관련 정보