如果没有收到 KB/鼠标输入,则自动暂停 Virtualbox VM

如果没有收到 KB/鼠标输入,则自动暂停 Virtualbox VM

Windows 10我正在我的 上运行一个客人Macbook Pro MacOS 10.12

为了节省主机的资源和电池,如果客户机在指定的时间内没有收到键盘或鼠标输入,我希望能够暂停客户机。

这可能吗Virtualbox

如果没有,我愿意使用诸如或 之bash类的脚本语言来实现我的目标。非常感谢这方面的任何指点(我不指望任何人为我编写代码)。powershellpython

答案1

VMware Workstation(Virtual Box 类似)无法在没有输入的情况下暂停客户机,但减少资源消耗的过程(您想要的)已经存在并且像任何真实系统一样自动进行。

如果客户机未被积极使用,则 CPU 资源将降至逻辑最低值。我在 Windows 10 主机上运行了 3 个客户机,并且 CPU 资源已经显示 <5% 好几个小时了(除了整体上短暂的激增)。

当然,内存是由正在运行的客人使用的,只有通过关闭客人才能释放。

所以从逻辑上讲,你想要的东西已经存在了。

答案2

Virtualbox 无法做到这一点,将 Windows VM 设置为在一定空闲时间后进入睡眠状态要简单得多。

要进入此设置,请单击“开始”按钮并运行Power Options。在您选择的电源计划旁边,单击“更改计划设置”,设置空闲时间,然后单击“保存机会”。


在此处输入图片描述

相关内容