当主机空闲时,VMware guest虚拟机会暂停 - 如何让它保持运行?


11

我正在运行VMWare Worstation 7,Windows 7 x64作为来宾,Windows XP x64作为主机。在guest虚拟机中,我运行一个长时间运行的控制台应用程序,它打印出带有时间戳的进度消息。有时我会在运行主机操作系统并且根本不接触计算机时让它运行几个小时。当我回来时,我发现在我离开之后的一段时间似乎已经暂停并自动恢复:控制台应用程序没有取得太大进展,并且其进度消息存在很大的时间差。

主机事件日志中没有任何相关内容,但在guest虚拟机应用程序事件日志中,我可以在离开时看到这些消息:

进程禁用了桌面窗口管理器的请求(VMware Tools服务)

桌面窗口管理器无法启动,因为正在运行的应用程序禁用了合成

后来,在我返回的时候,这显示在系统日志中:

The system time has changed to ‎2012‎-‎01‎-‎12T06:36:46.921000000Z from ‎2012‎-‎01‎-‎12T03:18:19.953079000Z.

这似乎支持了我的理论,即VMware正在做某事而不是Windows本身。问题是:我该如何阻止它呢?我希望我的应用程序继续运行。顺便说一下,电源选项设置为永远不会在访客和主机中睡眠。


客人暂时没有运行的事实是如何表明VMware正在做的事情而不是Windows本身?
大卫施瓦茨

提示VMware Tools Service的日志消息就是它的建议。
EMP

电源设置可能与它有关吗?检查主机和来宾的省电设置。特别是检查主机或客户是否因为电源设置而在一些空闲时间后进入休眠状态。
prunge

检查 - 他们都不会睡觉。
EMP 2012年

Answers:


4

禁用vmware服务将停止它,因为您正在禁用来宾与主机之间的通信。从OS(它发起的地方)发送的睡眠信号通过vmware工具转换为暂停命令。停止服务还会损害vmware工具的所有功能,例如释放内存以及在vmware中运行vm的其他重要方面,主机的性能将受到影响。

要解决您的问题,请转到Windows中的电源设置(右键单击桌面>个性化>屏幕保护程序>电源管理),然后在计算机进入睡眠状态时进行更改。这一切都在发生,Windows 7的默认设置是在30分钟后休眠。这是通过vmware工具发送给主机的,这就是禁用该服务的原因。但这是一个真正的小屋,只需将其改为“从不”睡觉/永远在线。


要添加此答案:您必须检查主机和客户操作系统上的省电选项。我只是不得不改变我的客户操作系统的睡眠选项,从不睡觉,希望它会工作。
RAKK 2015年

1

在VMWARE工具中,转到脚本选项卡,您将看到可能显示为“Suspend Guest operating system”的脚本事件。解开'使用脚本',这应该阻止VM自行挂起。我遇到了同样的问题,你对vmware工具的建议让我不知所措。


嗯,这只是一个猜测还是你实际测试了这个?如果这有所不同,我会感到惊讶,因为该脚本在VM挂起运行,它不应该导致它暂停 - 而它所做的就是释放IP地址。
EMP

0

禁用VMWare Tools服务似乎已经为我完成了诀窍。

更好的是,当我调整VMWare窗口大小时,来宾操作系统中的屏幕分辨率不再变化,这是另一个巨大的烦恼。到目前为止,我没有遗漏任何功能,所以我不确定该服务是什么。


1
主机和客人之间的复制,粘贴和共享文件夹等功能
Ivan Castellanos 2014年

-3

禁用 BIOS或UEFI上的Intel虚拟化技术(或Intel VT-x)选项。


这并没有提供问题的答案。一旦您有足够的声誉,您就可以对任何帖子发表评论 ; 相反,提供不需要提问者澄清的答案。- 来自评论
Burgi 2016年

感谢您的评论。您是否尝试过此解决方案并发现它不起作用?
the_redburn 2016年

嗨,我的评论是一个自动的,你的答案出现在低质量的帖子列表后。你应该看看如何回答或我们的旅行,看看如何改善你的答案。
Burgi 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.