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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMware虚拟机磁盘操作占用过高问题相关的知识,希望对你有一定的参考价值。

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

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

解决办法:

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

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

mainMem.useNamedFile = "FALSE"

VMWare虚拟机中CPU过高的问题

在VMWare中按默认方式创建的虚拟机,安装的Windows Server 2016 x64操作系统。可打开一个稍微大一点的程序CPU就飙到90%以上,自然整个系统操作起来很卡。

技术分享图片

在VMWare中看到CPU使用的百分比,不卡才怪。

技术分享图片

这里因为默认配置只会让你选择内存,不会让你设置CPU。默认CPU内核数只有一个,增加这个数值就OK了。(当然也要你硬件支持)

技术分享图片

以上是关于VMware虚拟机磁盘操作占用过高问题的主要内容,如果未能解决你的问题,请参考以下文章

VMware虚拟机Ubuntu里的文件空间占用有问题,请看截图。磁盘上的大小远远大​于文件总大小!!

如何清理VMware虚拟机占用的硬盘空间

vmware磁盘置备啥意思

为啥vmware里的虚拟机cpu占用率高?

在VMware Workstation Pro 虚拟系统中CPU占用过高的原因?

vmware虚拟机cpu使用率100