前言
最近在用Hyper-V测试项目,发现在运行过程中发现项目总数崩掉,几经发现有一个共性,CPU占用率100%,分析问题发现问题出在Hyper-V CPU设置上,Hyper-V装系统就不赘述了,网上资料很多,我分享一下的设置过程。
概念
- 虚拟机保留:是指物理机应该为这台虚拟机保留多少的CPU资源,如果你为这台CPU分配了2个CPU核心,每核心都全部保留,那就相当于物理机把2核心的CPU资源全部保留给这台虚拟机,总共占自己50%的CPU资源。虚拟机保留适用于比较重要的虚拟机,不管总资源怎么分配,先给他保留一定的资源。
- 虚拟机限制:如果一台虚拟机上运行的程序随着任务的运行,不断地要增加CPU资源,如果不加入限制,就会把物理机上所有的CPU资源都要过来,其他虚拟机无法正常运行,数值百分比上虚拟机保留一样的原理。虚拟机保留的值一样不能大于虚拟机限制的值。
设置
1.物理机CPU是几核的,Hyper-V设置中就可以为虚拟机分配几个CPU。可以通过任务管理器查看。
2.根据需要设置上面数值,多个虚拟机之间CPU资源是动态分配的,当然可以通过上面设置加以限制。
3.微软Hyper-V官方介绍。