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

虚拟机占用cpu太高怎么解决


一、如何让vmware虚拟机占用主机的cpu和内存份额降低减少虚拟机内存,从虚拟机中删除不必要的东西(设置为个性化),并关闭不必要的进程。
二、虚拟机cpu占用过高怎么办如何解决VMware虚拟机CPU使用率高的问题
问题现象:最近发现主机CPU使用率很高,虚拟机CPU使用率超过90%,CPU就绪值超过20%。遇到这种情况该如何处理呢?
原因分析:很可能是主机缺少满足要求所需的CPU资源。
解决方案:
1确定主机各虚拟机上是否安装了VMwareTools。
2.将此虚拟机的CPU使用率值与主机或资源池中其他虚拟机的CPU使用率进行比较。主机虚拟机视图上的堆叠条形图显示主机上所有虚拟机的CPU使用情况。
3.检查虚拟机待机时间长是否是由于CPU使用率达到CPU限制导致的。如果发生这种情况,请增加虚拟机上的CPU限制。
4.增加CPU占有率可以给虚拟机更多的运行机会。如果主机系统受CPU限制,则主机上的总就绪时间可能仍处于同一水平。如果主机待机时间未减少,请为高优先级虚拟机设置CPU预留,以确保它们获得所需的CPU周期。
5.增加分配给虚拟机的内存量。此操作减少了缓存程序的磁盘和/或网络活动。这可以减少磁盘I/O并减少主机对虚拟化硬件的需求。资源分配较少的虚拟机通常会积累更多的CPU待机时间。
6.将虚拟机上的虚拟CPU数量减少到执行工作负载所需的数量。(例如:四路虚拟机上的单线程应用程序只能利用单个vCPU。虚拟机管理程序还必须维护三个空闲vCPU,占用可用于处理其他工作的CPU周期。)
7如果主机不在DRS集群中,则将其添加到其中。如果主机位于DRS集群中,请增加主机数量并将一台或多台虚拟机迁移到新主机。
8如果允许,升级主机上的物理处理器或内核。
9.使用最新版本的虚拟机管理程序软件并启用节省CPU的功能(例如TCP分段卸载、更大的内存页面和巨型帧)。
三、虚拟机CPU经常100%.该怎么做

虚拟机的配置通常根据本地配置来确定。单核和双核占用率都比较高。

解决方案:将计算机升级为多核多线程处理器。比如四核八线程或者六核12线程、八核16线程,8G运行内存起步,根据自己的需求选择8G、16G、32G等。

最新步骤是设置虚拟机的配置,相当于本地机三分之三的性能配置之一,比如本地四核八线程8G内存,可选2核、2核。3G内存也可用