我有一个Windows 8.1主机尝试通过Hyper-V启动虚拟机。 虚拟机被configuration为使用10GB的RAM,我有16GB,它应该启动,但它不。
相反,我得到的消息
“{VM NAME}”无法初始化。
系统内存不足以启动虚拟机{VM NAME}
主机有16GB RAM,其中只有4.8GB正在使用。 这至less为Hyper-V提供了11GB的可用空间。 除了不能。
为了更准确,任务pipe理器报告以下内存情况:
我知道我目前有10.8GB的“待机”内存。 但是如果Hyper-V要求的话,这个应该会被释放吗?
如果我重新启动,然后立即要求Hyper-V启动机器,它的工作原理,但我必须快速,因为备用内存得到很快填补。
这是正常的吗? 有没有办法清空备用内存并将其恢复,以便我可以启动虚拟机而不必重新启动主机?
虚拟机被configuration为使用10GB的RAM,我有16GB,它应该启动,但它不。
没有足够的信息。
主机有16GB RAM,其中只有4.8GB正在使用。 这至less为Hyper-V提供了11GB的可用空间。 除了不能。
太less了。 我喜欢每增加1GB作为储备。
你也已经有7.5GB的承诺 – 这种气味已经错了。
你太简单了 你现在可以:
如果你真的没有更多的内存空间,像笔记本电脑一样,可以考虑使用SysInternals RamMap( https://technet.microsoft.com/en-us/library/ff700229.aspx ),因为你可以清除工作设置,这运作良好,然后消除了我的重启。
你也可以看看使用dynamic内存,如@TomTombuild议,购买也尝试,并确保机器有最低要求运行的应用程序,如果你select暂停它。 我还指定了我正在使用的虚拟机上的最大值,以避免/减less这种情况。
我的虚拟机有这个问题。 我试过几乎所有的东西 当我进入虚拟机设置时,它终于有效,在左边的菜单中点击了Automatic Start Action。 而对于您希望此虚拟机在物理计算机启动时执行的操作,我select了“始终自动启动此虚拟机”选项并重新启动主机。 这将提示主机在主机上启动其他服务之前启动虚拟机,允许主机分配虚拟机所需的内存,我希望这会有所帮助。