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

虚拟机为什么可以升级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?

1单击虚拟机主界面上的“编辑虚拟机设置”。

2.在“硬件”菜单下,单击“处理器”。

3.调整“处理器数量”。

4.调整“每个处理器的核心数”,处理器核心总数=处理器数×每个处理器的核心数。

5完成更改后,单击“确定”保存。

参考资料:

-搭建虚拟机


三、请问我在使用VW虚拟机玩游戏的时候。CPU使用率马上就上升到百分百是怎么回事呢。不上游戏就不这样。建议安装VMWARETOOLS扩展包,可以一定程度上解决问题
主要原因是游戏运行在虚拟机上
游戏运行在真机上时,图形卡承担了大部分绘图工作,CPU只负责绘图的布局,调用DX或OPENGL等可视化接口
但是现在在虚拟机中就不一样了,好像没有虚拟机可以完美支持硬件图形加速,因此显卡绘图搬到了CPU上(软件渲染模式),虽然都是计算,但是CPU的图形能力比显卡核心差很多()。两者的核心架构不同,GPU在各种图形运算和向量矩阵运算方面更胜一筹)
这会造成CPU负载过大。