我在 Mac 笔记本电脑(MacBook Pro(16 英寸,2019)i7/32GB RAM)上运行 VirtualBox 中的 Win10。我注意到,当 VirtualBox VM 窗口不是 Mac 上的焦点窗口时,VM 的性能会下降。需要说明的是,这种情况发生在我切换到另一个桌面时,而不仅仅是屏幕超时等情况。
速度减慢不会立即发生;这似乎是一个渐进的过程。VM 窗口不是焦点窗口的时间越长,VM 运行的速度就越慢。Windows 中的网络调用将开始失败。键盘和鼠标事件将丢失或重播太多次。切换回 VM 窗口将立即将其恢复正常。
这主要令人烦恼,因为我通常通过另一台机器的 RDP 访问虚拟机。因此,我必须小心地照看好 Mac,将机器放在我旁边,让虚拟机保持全屏,定期移动鼠标。只要我这样做,一切都会正常。
我猜这是 Mac 上的某种省电功能;尽管如此,即使插入电源也会发生这种情况。虚拟机有 4GB RAM。关闭 Mac 上的其他进程没有帮助,所以我不认为 Mac 耗尽了资源。
我怎样才能让 Mac 知道应用程序目前正在使用中(即使它不这么认为),或者我怎样才能让它一直全速运行?
答案1
将所有应用程序移至同一个虚拟桌面(不全屏)似乎可以缓解症状;虽然不理想,但更好。我会等着看是否还有其他想法。