18.6.7. CPU 가중치 튜닝
특정 VM(가상 머신)의 CPU 성능을 개선하기 위해 해당 VM에 대한 CPU 시간 할당 우선 순위를 지정할 수 있습니다. 이렇게 하려면 CPU weight 설정을 사용합니다.
이 설정은 실행 중인 다른 VM에 비해 VM(가상 머신)이 수신하는 CPU 시간을 제어합니다. 특정 VM의 CPU 가중치를 늘리면 이 VM은 다른 VM에 비해 더 많은 CPU 시간을 받습니다.
VM의 CPU 가중치를 구성하려면 cpu_shares 매개변수를 조정합니다. 가능한 CPU 가중치 값은 0 에서 262144 사이이고 새 VM의 기본값은 1024 입니다.
프로세스
VM의 현재 CPU 가중치 를 확인합니다.
# virsh schedinfo <vm_name> Scheduler : posix cpu_shares : 1024 vcpu_period : 0 vcpu_quota : 0 emulator_period: 0 emulator_quota : 0 global_period : 0 global_quota : 0 iothread_period: 0 iothread_quota : 0CPU 가중치 를 기본 값으로 조정합니다.
# virsh schedinfo <vm_name> --set cpu_shares=2048 Scheduler : posix cpu_shares : 2048 vcpu_period : 0 vcpu_quota : 0 emulator_period: 0 emulator_quota : 0 global_period : 0 global_quota : 0 iothread_period: 0 iothread_quota : 0이 예에서
cpu_shares는 2048로 설정됩니다. 즉, 다른 모든 VM의 값이 1024로 설정되면 이 VM은 약 2배의 CPU 시간이 수신됩니다.--live --config옵션을 사용하여 다시 시작하지 않고 실행 중인 VM을 구성할 수도 있습니다.