网上有很多其他的教程说可以降低 CPU 的核心数,具体原理是减少虚拟机等待的时间。
笔者实测,降低 CPU 核心数确实能带来一定速度的提升,但是效果很微弱。
但是当我在 *.vmx 文件中添加了 keyboard.vusb.enable = "TRUE" 后,我将虚拟机的核心数提高到了 16 个,在虚拟机中打字时的跟手性也非常好,只是整个虚拟机有时候会有点卡顿,完全在可接受的范围内。
不过一般来说,核心数只需要设置为 1-4 即可,不然可能会拖慢宿主机的运行。
终上所述,核心数并无太大影响,读者自己有数就行。
是否需要关闭 3D 图形加速
网上还有很多的教程说需要关闭 3D 图形加速,但是有很多软件的运行是需要这个功能的比如 Gazebo,不然就会变得非常卡。
关闭 3D 图形加速后,确实能够比较明显的感觉到在虚拟机中打字时的跟手性有改善,但是也还没有到那种可以忍受的地步(至少对我而言)。
在 *.vmx 文件中添加了 keyboard.vusb.enable = "TRUE" 后,我开启了 3D 图形加速,笔者实测打字的跟手性依旧非常好,同上的效果,只是虚拟机本身有一点卡顿,但完全在可接受的范围内。
综上所述,无需关闭 3D 图形加速。不过开启了 3D 加速确实会影响虚拟机的运行,如果你的工作不需要大量 3D 渲染的话,笔者还是建议关闭 3D 图形加速功能。
参考资料
WS 17.6.1 keyboard lag with Ubuntu guest
Experiencing keyboard lag/input delay on any Linux Distribution