77mmm 2024-03-29 09:28 采纳率: 20%
浏览 289

用vmware建的虚拟机,老是会卡是怎么回事

每次用vmware建的win10和11虚拟机都好卡啊,咋办啊,又不知道哪些文件可以删,害怕删错了

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-29 09:28
    关注

    引自免费微信小程序:皆我百晓生

    在VMware上创建Windows 10和11虚拟机时遇到卡顿现象可能有以下几个原因,并提供对应的解决方案。

    1. 系统资源不足

      • 增加虚拟机CPU核心数量:VMware通常支持多个CPU核心,通过选择合适配置的虚拟机选项,如“加速特性”(Performance Optimization)> “Intel Virtualization Technology”,您可以增加虚拟机的CPU核心数,从而提高系统的运行性能。
      • 升级操作系统和驱动程序:确保您的虚拟机使用的操作系统版本、Microsoft Update 或 Windows Update 等更新已安装且最新,以及必要的硬件驱动程序是最小化卡顿的主要因素之一。有时,由于旧驱动程序不再支持新功能,可能会导致虚拟机运行缓慢。
      • 调整内存大小:过大的虚拟机内存占用可能导致卡顿。VMware 提供了一些选项来调整虚拟机内存大小,例如“Max Memory” > “Optimize for CPU Usage”,可使虚拟机根据其负载优化内存分配策略,减少对其他应用程序或物理资源的压力。
      • 更新和升级磁盘:检查磁盘I/O配置,确保在需要时将文件或数据写入到性能良好的SSD(固态硬盘)上,而不是HDD(机械硬盘),这将有助于改善虚拟机的整体性能。
    2. Too many virtual machines:

      • 在同一台主机上部署过多虚拟机可能导致资源竞争和瓶颈。虚拟机间的资源共享可能会降低效率,因为它们需要独立访问各自的计算、存储和网络资源。考虑只创建一个虚拟机用于每个需求较高的应用或项目,以便更有效地管理系统资源。
    3. Network Performance:

      • 如果虚拟机位于公共网络环境中,可能会影响网络连接速度,导致性能下降。为虚拟机设置合适的IP地址,限制远程访问或从外部网络连接时的带宽设置,可以有效缓解网络压力。
      • 确保虚拟机的网络服务已经启用,并使用适当的网络路由策略以最小化延迟和拥塞。例如,配置DHCP服务可以在虚拟机之间自动获取IP地址,减少手动操作时间。
      • 对于多台同时运行的应用程序,将这些应用程序切换到不同网络段(例如Host-only Network,虚链路)以隔离并提高网络性能。
    4. Virtual Machine Hardware:

      • 使用正确的硬件设备有助于虚拟机更高效地工作。确保您的虚拟机操作系统适用所需的硬件规格,包括CPU、RAM、硬盘、网络适配器等。在VMware中,还可以通过“处理器选项”> “Machine Type”> “AMD Opteron” or “Intel Core i5-7600K”或类似的CPU选择合适的规格,这些CPU具有足够的处理能力和性能以应对现代操作系统的需求。
      • 若使用的是非VMP(Virtual Machine Platform,虚拟机平台)安装方式,应确保虚拟机使用了与所选操作系统相匹配的硬件,特别是对于图形密集型应用程序,例如大型游戏或渲染软件。
      • 检查虚拟机硬件状态,例如查看虚拟机属性中的“Processor Utilization”,了解其CPU使用率和已开启的所有核数。通过优化启动过程或调整任务优先级,可以降低CPU使用率,提高虚拟机性能。
    5. VMware Tools:

      • VMware Tools 是VMware提供的一项工具集,它可以增强虚拟机的功能和稳定性。安装和更新 VMware Tools 可能会导致系统资源提升,因此建议定期检查并更新以保证最佳性能。
      • 安装和启用 VMware Tools 的高级功能,例如 Enhanced Networking、Hyper-V Hosts Improvements and Accelerated USB (USB-EHCI) 配置,这些选项通常适用于提供更强大性能的虚拟机环境。
    6. Hyper-V Monitor:

      • 如果您正在使用 VMware vSphere 平台,可以使用 Hyper-V Monitor 来监控虚拟机的性能状况,包括 CPU、内存、硬盘、网络等资源的使用情况。通过显示实时或历史性能指标,您可以及时发现性能瓶颈,并采取相应的措施进行优化。
      • 在 Hyper-V Monitor 中,您可以通过右键单击虚拟机或资源池标签,在弹出菜单中选择“Power Management Settings”或“Task Manager”打开性能监控窗口,查看并分析有关 CPU、内存、磁盘读写和网络流量的数据。

    解决上述问题后,重新启动虚拟机以验证性能是否有所改善。如果问题仍未得到解决,尝试以下步骤进一步排查:

    • 清理虚拟机缓存:按Win+R组合键输入“C:\Program Files\VMware\VMTools”并回车,进入VMware Tools 控制台。在“Tools”目录下,删除包含临时文件的目录(如“tmp/”),这可能是引发卡顿的原因之一。
    • 关闭不必要的VMware Tools安装或插件:检查 VMware Tools 相关设置中是否有未开启的虚拟机特定组件或工具,如 vmxnet3vmdkreadwrite 等,关闭这些组件以释放系统资源。
    • 清理虚拟机内存碎片:打开VMware Tools 并在“Settings”目录下找到 “Memory”子选项卡。点击 "Memory"标签下的 "Sparse Memory Fragmentation",然后清除所有碎片,这可能有助于优化内存分配。
    • 检查虚拟机电源设置:确保虚拟机开启适当的电源模式,并设置适当的电力供应量以确保虚拟机在最佳状态下运行。
    • 升级或替换内存卡:当虚拟机依赖于某个内存卡时,更换到新的内存卡可能会解决卡顿问题。
    • 更新驱动程序:检查虚拟机使用的显卡驱动程序,确保最新版本的驱动程序能够支持VMware vSphere 平台的最佳性能。

    如果您仍无法解决问题,可能需要寻求专业的技术支持或联系 VMware 官方客服进行咨询,他们可能会提供更多关于服务器设置、VMware Tools 和虚拟机故障排除的专业建议。在进行任何更改之前,请务必备份重要数据以防意外丢失或损坏虚拟机设置。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月29日