我在 Linux 上运行 virtualBox 来运行我拥有的一款老游戏 (UFO)。它确实不喜欢现代计算机。我必须有一个非常慢的 CPU 才能玩它。
我发现最佳点是 CPU 的 8%。但在其他时候,比如当我启动或关闭机器时,或者当我只是浏览游戏菜单时,我希望 CPU 更快一些。
我现在做的是不断输入设置,进入系统,单击 CPU 选项卡,然后来回滑动 CPU 执行上限。至少需要按一次双手键(右 crlt+s),然后点击 5 次,全部在屏幕的相对角落。所以反复这样做很痛苦。
有没有办法提出“涡轮”热键解决方案?是通过添加热键来直接更改执行上限设置,还是通过在我的窗口管理器上分配它来触发执行该操作的脚本?
我找不到任何记录的 API 来更改 vbox 上的运行时设置,也找不到客户端内的热键设置。
答案1
当虚拟机关闭时:
vboxmanage modifyvm discus --cpuexecutioncap 99
当虚拟机开启时:
vboxmanage controlvm discus cpuexecutioncap 8