我开始注意到,当我运行我的虚拟机(统一模式)时,活动管理器显示 VmWare 进程的 CPU 负载相当大。假设我使用了 20% 的 CPU,但进程本身的 CPU 负载高达 450%。
仅当 Win 10 和 VS 2015 运行 ReSharper 时(空闲),标准负载约为 150%(OS X 活动监视器中约为 10-15%)。现在,只要我开始运行 Web 应用程序和某些服务,负载就会猛增至前面提到的 450%,这种情况经常发生,我注意到响应能力大多数时候都不是最佳的。
在谷歌搜索后,我禁用了 Windows 更新服务,因为这项服务之前对某些人有帮助(不是专门针对 Windows 10,但值得一试)。然而,这并没有产生预期的结果。
我目前为我的虚拟机提供了:2 个内核、8GB RAM、启用 Intel VT-x/EPT、与 Mac 共享互联网。我之前尝试过 4 个内核,但似乎也没有太大变化。请注意,这不是 Bootcamp 分区,只是一个从头开始的虚拟机。
在 MacBook Pro Retina 15" Mid 2015 上运行此程序
- 英特尔酷睿 i7 2.5 GHz
- 16 GB 内存
- 512 GB 固态硬盘
- AMD Radeon R9 M370X
有没有人有同样的经历或有什么建议可以提高响应能力和速度?
答案1
这些 .vmx 参数通常用于解决 VMware 性能问题:
MemTrimRate = "0"
mainMem.useNamedFile = "FALSE"
mainMem.backing = "swap"
sched.mem.pshare.enable = "FALSE"
MemAllowAutoScaleDown = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"
在你的情况下,可能不需要所有这些(或者它们可能不够),但你可以尝试看看。我不相信我曾经尝试过全部每个虚拟机有 100 个这样的文件,所以将它们引入 .vmx 文件时要小心。
在编辑 .vmx 文件之前,请不要忘记对其进行备份,并检查这些参数是否已在文件中设置为其他值。