Mar*_*hoe 5 parallels vmware performance wpf virtual-machine
我所有的机器都是 Mac(Mac Pro、MacBook Pro、MacBook Air 和 Mac Mini(还有 Apple TV 2.0!:)),但对于我的日常工作,我开发 .NET/WPF 应用程序。通常我只是启动到 Boot Camp 并以这种方式进行开发,这当然很好用,但有时我需要同时处理等式的 Mac 端的事情,所以我购买了 VMware 3.1 和 Parallels 6 . 然而,即使在我付费升级到更好的视频卡(我认为是 NVidia 8600s 与库存 ATI 卡)的 Mac Pro 上,WPF 性能也很糟糕!
现在这让我很困惑,因为他们都吹嘘他们不仅支持硬件加速的 OpenGL 2.1,还通过各自的虚拟驱动程序支持硬件加速的 DirectX 9(VMware 甚至据称支持 DirectX 10!)并且两者都可以运行 3D 游戏,即使在一个窗口。但即使是调整具有平铺背景的 WPF 窗口大小的简单操作也会导致一些可怕的重绘和调整大小行为。它非常接近您对 RDP 的期望,更不用说纯软件渲染器了(完全忘记加速硬件!)
所以......谁能告诉我WTF WPF的做法不同吗?更重要的是,如何加快 WPF 的性能?我应该切换到也支持 DirectX 的 VirtualBox 吗?或者我只需要'字节'子弹(对不起......不得不。所以我喜欢双关语!感谢Jon Stewart!)并继续使用Boot Camp?
小智 0
尝试这个 !!
在您的 VM 上安装并玩任何一款最新的 PC 游戏(使命召唤、NFS 等),因为几乎所有 PC 游戏都使用 DirectX。这些游戏也是对您的硬件和底层软件的完美测试。
如果游戏体验不好,那么应该是VMWare/硬件有问题。如果不是,那么可能是 WPF 本身的问题。我记得在某处读到 WPF 在 Citrix 环境下几乎没有已知的性能问题。因此,您面临的问题也可能与此有关。