VM Ware上的虚拟机运行一会儿就卡死,怎么解决?

        浅浅记录一下我在使用VM Ware时遇到的问题

1. 问题场景:

        前段时间我在电脑上启用WSL功能,后又删除该功能,从那以后每次打开VM Ware上的Ubuntu虚拟机运行不到一分钟就卡死……

2. 第一次尝试解决

虚拟机最初的配置为:2核,4G运行内存,40G硬盘大小

刚开始我查阅网上的解决方案,都是说内存问题,后来我把虚拟机的核数改为4,运行内存改为8,但是虚拟机依然卡死,我觉得不是内存问题导致虚拟机卡死的……

3. 第二次尝试解决

终于从博客园找到靠谱办法,那就是同时使用VMware和Hyper-V会导致VMware卡顿或性能问题(可能是由于我之前启用/删除WSL功能时开启了Hyper-V)。我关闭Hyper-V之后,虚拟机就可以正常运行了。具体怎么操作,网上搜索就行,就不记录了。

4. 下面介绍一下Windows上与虚拟机相关的功能:

  • Windows虚拟机监控程序平台(Windows Hypervisor Platform, WHP):
    Windows虚拟机监控程序平台是Windows操作系统中的一个API集,允许第三方虚拟化软件(如VMware或VirtualBox)与Windows内置的Hyper-V技术一起工作。它提供了一种抽象层,第三方软件可以通过它访问底层硬件虚拟化功能。

  • 适用于Windows的Linux子系统(Windows Subsystem for Linux, WSL):
    WSL是Windows上的一个兼容层,允许用户在不使用完整的虚拟机的情况下,运行Linux发行版(如Ubuntu、Debian)和其命令行工具。WSL 2使用轻量化的虚拟机技术,但仍提供与Hyper-V相关的功能。

  • 虚拟机平台(Virtual Machine Platform):
    虚拟机平台是Windows中的一个可选功能,它为使用Hyper-V的轻量级虚拟化提供基础设施。这通常是WSL 2等工具使用的虚拟化支持功能。

  • Hyper-V:
    Hyper-V是Windows的内置虚拟机监控程序(hypervisor),它允许用户在Windows上创建和运行虚拟机。它直接管理主机硬件资源,并为运行在其上的虚拟机提供虚拟化功能。Hyper-V需要硬件支持的虚拟化功能,如Intel VT-x或AMD-V。

  • 同时使用VMware和Hyper-V会导致VMware卡顿或性能问题,因为Hyper-V会接管硬件的虚拟化特性。当Hyper-V启用时,VMware等虚拟化软件无法直接访问这些硬件功能,只能通过Hyper-V的抽象层,这会导致性能显著下降。因此,为了在VMware上获得最佳性能,通常建议禁用Hyper-V。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值