[VirtualPCGuy]Hyper-V CPU 스캐줄링

Hyper-V CPU Scheduling–Part 1
https://blogs.msdn.com/b/virtual_pc_guy/archive/2011/02/14/hyper-v-cpu-scheduling-part-1.aspx

 

Hyper-V CPU Scheduling–Part 2
https://blogs.msdn.com/b/virtual_pc_guy/archive/2011/02/15/hyper-v-cpu-scheduling-part-2.aspx

 

Hyper-V 의 Processor의 Resource control에 대한 글 입니다.

Virtual Machine reserve 와 Virtual Machine Limit 두가지 옵션에 대해서 설명을 하고 있습니다.

먼저 하나의 물리 processor에 4개의 core가 있는 경우를 가지고 설명을 하고 있습니다.

Reserve는 Processor의 CPU 사용률을 얼마나 예약할 것인지 입니다.

4 개의 virtual processor를 가지는 VM에 20%의 reserve를 설정하면 5개의 VM만 Start 할 수 있다는 것입니다. 5*20% 로 100%를 넘어가게 되니 이후 다른 VM은 start 될 수 없습니다.

주의해야 할 것은 이 설정이 하나의 Porcessor 마다 적용되는 것으로 예를 들어 4개의 core 가 있는 상태에서 하나의 VM이 4개의 virtual processor를 가지고 Reserver를 50%로 설정을 한 두 다른 VM이 2 개의 Virtual processor를 가지고 80%의 Reserver를 설정하였다면 첫 VM이 Start 되어 있는 상태에서 두 번째 VM은 시작되지 못합니다. 이미 첫 VM이 4개의 Processor의 50%를 예약 하였기 때문에 80%를 예약할 Processor가 없어서 시작되지 않습니다.

 

Limit은 virtual processor가 사용할 수 있는 최대 CPU 사용률 입니다. 50%의 limit이 설정되어 있으면 그 이상의 CPU 리소스를 사용할 수 없습니다.

 

감사합니다.