现在换了 M1 MacBook,还需要两个 X86 的 Win 10 系统来跑交易软件。其中一个 Win 10 系统对性能和流畅度要求不多。另外一个涉及到 API,Excel,Bloomberg 的运行,所以对性能要求比较高,使用也很频繁,所以对流畅度要求也高。
经过我这段时间的折腾,现在一共有 3 个系统。
系统 A:Window 10 LTSC,安装在 ESXi 里,分配了 8C 16G,宿主机为 PN51,Ryzen 7 5700U 64G RAM,访问方式为 VMRC 。已安装 VMware Tools 。Geekbench 分数为单核 1123,多核 5038.
系统 B:Windows 10 LTSC,通过 Boot Camp 安装在 Mac mini 里。2018 款 Mac mini,i7-8700B+32G RAM,访问方式为 AnyDesk 。
系统 C:Windows 10 21H1,香港 Azure,2C 8G,操作系统显示宿主机是 Xeon Platinum 8171M 2.6GHz,访问方式为 RDP 。Geekbench 分数为单核 700 多,多核 1300.
系统 A 明显运行流畅度远低于合理期望。一个可横向对比的例子就是打开一个有 3 张 Sheet 的 Excel 文件,然后在三个 Sheet 之间来回切换,系统响应速度明显低于另外两个系统。花费时常最少为 3 倍于对比系统。
并且在做上述对比的同时没有任何其他的大型软件正在运行。也没有装过任何流氓软件。
我试着网上搜索了“ESXi 卡顿”关键词。根据网上内容,增加了 VM 的 3D Video Memory 到 2G,打开了 CPU 选项里的 IOMMU,Hardware virtualization,Performance counters,依然没有任何缓解。
那么现在问题是,说这是资源不够吧?但其实我分配的资源多核跑出来的成绩已经明显高于单纯一个 Excel 能够消耗的资源了。更何况我运行几个大型程序的时候,任务管理器显示的 CPU 和 RAM 也就 50%左右,没有到资源捉襟见肘的地步。但是大型程序都跑起来会显著加剧卡顿。
要说是虚拟机转换效率差吧?那 Azure 也是个 VM,给的资源还比我自己给的小气得多。可是它在只运行 Excel 的时候能做到跟系统 B 一样的流畅度。
要说是虚拟显卡资源不够的话,那也没理由 Azure 能给 2G 以上的 3D Video Memory 啊。
所以这问题到底是出在哪里呢?
如果有朋友知道解决方法但是需要进行专业的技术支持也可以加钱。价格再议。
我对于显示效果和使用方便,运行速度都有要求。现在来说 A 和 B 两个方案已经是最优秀的两个方案了。如果虚拟机卡顿没办法解决但是大家有对我的 Setup 有所建议的采用以后也会付费。
系统 A 除了卡顿没有缺点了。
系统 B 用 AnyDesk 的话流畅度基本满意,但是屏幕偶尔会有图像压缩的痕迹。还有就是 AnyDesk 在传输键盘的时候是直接传输字符的。也就是我在 MacBook 上忘记把输入法换成英文的情况下在 Win 里面输入账号密码什么的是显示不出来的。不用 RDP 是因为 RDP 连接下无法修改 Windows 为 150%的 Zoom,我用的是 32 寸 4K 显示器,100%着实是有点小了。还有一个 RDP 和 AnyDesk 共同的问题是 Command+C 无法复制,要用 Ctrl 。
但是 VMRC 不存在以上系统 B 的缺点。还可以做 USB 重定向。
系统 C 2C 8G 只运行 Excel 可以,但是上面说的 API+Excel+Bloomberg 全部放上去肯定也够呛。而且也舍不得在 Azure 买更贵的机器了,再加配置就超额度了。而且也存在 RDP 无法修改 Zoom 的问题,
求各位老哥帮忙。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.