MENU

VMware虚拟机磁盘操作占用过高问题

May 23, 2021 • Read: 319 • 默认分类

1.VMware会在使用的时候统计内存中的数据的使用情况,然后将不常用的一些内存数据存入本地磁盘从而释放出空间节省内存的使用。这个对于内存较小的机子可能有一些帮助,但是内存交换也会带来大量的I/O操作从而导致性能下降

2.VMware从10版本开始,在运行每个虚拟机的时候回默认在硬盘上为相应的虚拟机生成一个内存实时镜像文件用于存储虚拟机内存的改变,这就导致了虚拟机在使用的时候不断的在对硬盘发生I/O操作,这个是及其耗费时间,从而使得虚拟机小小的操作却导致了长时间的卡机甚至是死机的情况的发生。对于使用SSD的电脑还好,对于大多数在机械硬盘上进行这些操作的用户来说简直是灾难。不过幸好解决的办法也比较简单。

解决办法

针对第一点可以点击 虚拟机/设置/选项/高级 将“禁用内存页面修整”勾选起来禁止这一部分的内存交换

QQ截图20210722153301.png

针对第二种情况,将实时内存镜像读写默认关闭,打开C:\ProgramData\VMware\VMware Workstation下的settings.ini文件,在文件中加入下面这一条命令:

mainMem.useNamedFile = "FALSE"

建议大家在修改前先保存一份原先的设定,然后再进行修改。如果遇到权限问题可以右键点击‘属性’,然后选择‘安全’一栏

QQ截图20210722153420.png

选择Everyone一栏,然后点击下面的编辑
QQ截图20210722153442.png

将‘允许’那一列中的完全控制权限赋予每个用户,然后保存修改后退出即可,修改完settings.ini文件后再将其修改回原先的设置即可。这下磁盘占用过大的问题就可以得到解决了。

- - - The END - - -
  • 文章作者:谭先生
  • 版权所有:文章转载时,注明出处即可!
  • 本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!
  • Last Modified: August 4, 2021
    Archives QR Code Tip
    QR Code for this page
    Tipping QR Code
    阅读:319