当前位置:首页 > 虚拟机 > 正文

虚拟机cpu多线程高主频


一、虚拟机cpu占用过高怎么办如何解决VMware虚拟机CPU使用率高问题
问题事件:最近发现主机CPU使用率很高,虚拟机CPU使用率超过90%,CPU可用值超过20。%遇到这种情况怎么处理?原因分析:主机可能缺乏满足要求所需的CPU资源。
解决方案:
1.确定主机的每个虚拟机上是否安装了VMwareTools。2.将该虚拟机的CPU使用率值与主机上或资源池中的其他虚拟机进行比较。主机虚拟机视图中的堆叠条形图显示主机上所有虚拟机的CPU使用情况。3.验证虚拟机的长时间待机时间是否已达到其CPU使用率限制。如果发生这种情况,请增加虚拟机上的CPU限制。4.增加CPU占有率可以给虚拟机更多的运行机会。如果主机系统受CPU限制,则主机上的总体准备时间仍可保持在同一水平。如果主机的可用时间没有减少,请为高优先级虚拟机设置CPU预留,以确保它们获得所需的CPU周期。5.增加分配给虚拟机的内存量。此步骤减少了缓存应用程序的磁盘和/或网络流量。这可以减少磁盘I/O,降低对主机虚拟硬件的需求。资源分配较小的虚拟机会积累更多的CPU准备时间。6.将工作负载减少到虚拟机上所需的虚拟CPU数量。(例如,单线程四重虚拟机上的应用程序只能从一个vCPU中受益。虚拟机管理程序还必须维护三个空闲vCPU并占用可用于执行其他工作的CPU周期。)
7.如果主机不在DRS群集中,请将其添加到其中。如果主机位于DRS群集中,请增加主机数量并将一个或多个虚拟机移动到新主机。8.如果允许,请升级主机上的物理CPU或内核。9.使用最新的虚拟机管理程序软件并启用节省CPU的功能(例如TCP分段、大内存页和巨型帧)。