最近win10一直卡顿,查看任务管理器后,发现磁盘占用率经常100%。于是采用了如下的方法:
- 删除C盘的无用文件。
- 删除无用的软件。
- 禁用window defender等安全相关组件。
- 禁用用户数据的服务: User Data Access_a5121 和 User Data Storage_a5121。
- 禁用掉vmware的“内存页面修整”功能,同时编辑vmware的实时内存镜像功能。
vmware占用磁盘过高原因:
vm10开始,默认每个虚拟机运行时,自动在硬盘上生成一个内存实时镜像文件。这样一旦虚拟机打开,该内存镜像文件的读写会非常频繁,占用大量的硬盘IO。
在VMWare 的setting.ini (C:/ProgramData/VMware/VMware Workstation/)文件中加入vmware的全局设置,这样所有虚拟机都默认关闭内存实时镜像
MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
sched.mem.maxmemctl=0
MemAllowAutoScaleDown = "FALSE"
mem.ShareScanTotal=0
mem.ShareScanVM=0
mem.ShareScanThreshold=4096
mainMem.useNamedFile = "FALSE"
- 在虚拟机安装的系统里对频繁交换内存的软件进行删除,如软件更新、搜索优化、截图、日志记录和通知信息等。
最后,发现只有当采用步骤4、5和6后,才明显降低,从100%降到了5%。