VMWare 虚拟机加速教程和经验建议
虚拟机在电气工程师是必备, 一些技巧
1. 修改vmx 改变卡顿问题,代价:进入休眠时间变长
一般在vmx 文件中加入这四行就好,这样启动虚拟机后不会建立内存缓冲,能显著减少SSD写入
prefvmx.minVmMemPct = "100"
mainMem.useNamedFile = "FALSE"
mainMem.partialLazySave = "FALSE"
mainMem.partialLazyRestore = "FALSE"
这条备用
MemTrimRate = "0"
之前搜到之前的解释,原始链接已经不可考:

Insert the following code into the *.VMX file: sched.mem.pshare.enable = "FALSE" mainMem.useNamedFile = "FALSE" prefvmx.minVmMemPct = "100" prefvmx.useRecommendedLockedMemSize = "TRUE" mainMem.partialLazySave = "FALSE" mainMem.partialLazyRestore = "FALSE" priority.grabbed = "high" priority.ungrabbed = "normal" * sched.mem.pshare.enable = "FALSE", by disabling memory sharing your guests will not share common memory blocks. Your VMware product will also stop comparing memory blocks * mainMem.useNamedFile = "FALSE", doesn't use named-file - use for VMs on USB-disks or other slow disks. On Windows: useNamedFile= "FALSE" causes memory to be backed by the host's swap space. * prefvmx.minVmMemPct = "100", fit memory into RAM. Whenever possible, avoid settings lower 100%. * MemTrimRate = "0" , by disabling MemTrimRate, memory allocation inside the guest is faster because it doesn't take and give memory to the host os upon all requests. * prefvmx.useRecommendedLockedMemSize = "TRUE" , this tells VMWare whether to use a fixed sized memory chunk or balloon and shrink memory as needed. * mainMem.partialLazySave = "FALSE" , do not take snapshots in background * mainMem.partialLazyRestore = "FALSE" , do not restore snapshots in background * priority.grabbed = "high" , sets the priority for the VM in grabbed state * priority.ungrabbed = "normal" , sets the priority for the VM in ungrabbed state.
2. 虚拟机在使用SSD及建议
虽然是一句废话,但是SSD确实可以提供高速的读写性能,但是SSD写入存在寿命等问题.所以整体建议如下:
- 优先在非系统盘SSD下部署虚拟机,如果难度较大可考虑外接nvme或sata扩展盘放虚拟机.
- nvme发热严重而且大多数nvme在缓冲写完后性能惨不忍睹,所以如果没有将nvme放回电脑的打算,可以考虑使用sata的ssd 物理体积稍大但是读写性能稳定反倒适合SSD.
- USB接口不稳定的话需要对接口做一个固定.
- 制作虚拟机最好机械硬盘下进行,例如对虚拟机要做较大的修改,如磁盘修改,清理磁盘等,可以将修改snapshot完全复制到的机械硬盘下, 对其进行清理和升级,然后再拷贝回SSD,虽然有些绕远但是这样反倒减少SSD写入. 记得拷贝结束后多等一会儿让SSD完成自动TRIM等
- 在CMD下执行 path =%path%;C:\Program Files (x86)\VMware\VMware Workstation , 这样就可以在其他目录下执行 vmware-vdiskmanager.exe, 这样用来对虚拟机磁盘做一些工作,例如你磁盘原来是预先分配的,通过这些命令就可以修改为自动分配.
3. 其他设置...
未完待续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix