Host Resource Protection is a Security mechanism which continuously monitors the virtual machines within a Hyper-V Host, detects those who are not “playing well” and prevents the excessive use of CPU Usage. When the mechanism detects a virtual machine with excessive activity, the virtual machine is given fewer CPU resources and slows down.
This mechanism is disabled by default and can only be enabled through Powershell using the following cmdlet:
Set-VMProcessor -EnableHostResourceProtection $True
To disable Host Resource Protection:
Set-VMProcessor -EnableHostResourceProtection $False
More posts on Windows Server 2016 Virtualization:
- Node fairness on Hyper-V 2016, VM Load Balancing for the SMB!
- AVMA in Windows Server 2016
- Run Hyper-V in a Virtual Machine with Nested Virtualization
- Manage Windows Virtual Machines with PowerShell Direct