
解决方案:
1、确定是否在主机的每台虚拟机上均安装了VMware Tools。
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、在允许的情况下,在主机上升级物理CPU或内核。
9、采用最新版本的管理程序软件并启用CPU节省功能(例如TCP分段卸载、较大内存页面和巨型帧)。
CPU的占用率和你的使用情况有很大关系.如果你在没有任何 *** 作的情况下仍然有25%的使用率那估计是你机器卡,如果在进行数学计算时有25%,很正常.\x0d\x0a \x0d\x0a 任务管理器--进程--右键, 那个"相关性"中可以设置允许使用的核心(默认全部).一般情况允许使用的核心数目越多,越能发挥CPU的能力.\x0d\x0a \x0d\x0a CPU的使用率和程序设计有关,如果程序的并发度高,一般能发挥多核CPU的最大性能. 人家写好的程序我还没见过能在这方面做根本性修改的(只能 *** 作系统禁止/允许程序某个核心). 现在单个程序很少会让四核CPU满负载.欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)