VMware虚拟机突然CPU高占用,内存异常?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMware虚拟机突然CPU高占用,内存异常?相关的知识,希望对你有一定的参考价值。

华硕win10笔记本,4G内存,2.4GCPU。
VMware15.5运行WindowsxpSP3,要用一个古老的打印机驱动。
以前都是正常的,分配2G内存,4核CPU,内外系统运行较顺畅。

后来用360扫了一遍电脑,就出现了异常。
开启虚拟机时,第一个发现的问题就是内存占用不对。
以前都是一打开就慢慢吃掉2G内存,现在却要等到显示登录界面后才用比以往更缓慢的速度吃内存,就是说开机加载的时候虚拟机内存几乎没有,而且开机加载时间超长!
然后就是CPU占用,分配4核的时候主机内存直接100%,然后降为2核,也一直在60%上下浮动,一开启虚拟机就是这样。

虚拟机就像网上描述的差不多,极端卡顿,几乎无法操作。
现在所有虚拟机都是这样,慢吃内存,高CPU。
在虚拟机里启动任务管理器,发现虚拟机CPU占用已经100%了。

看到网上很多方法,几乎都没用。
卸360我试了但没用,核晶保护也从来没开;虚拟化CPU我也看到了,但我从来没搞过,以前所有的虚拟机照样运行正常......

第一次提问,有什么没说清楚的请评论告知!

参考技术A 配置太低就不要用VMware,这款软件是相当耗费资源的 参考技术B 卸了360肯定没有用,你扫都扫了,重装虚拟机吧,360最好别装,火绒安全就够了,虽然没有加速球,但至少比360好 参考技术C 试试vbox虚拟机吧 参考技术D 这配置 十年前的吧
4g内存还玩个蛋的虚拟机 物理机 打开个大的软件都卡死
开机都占一半内存 还用虚拟机 不卡不得人心

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高占用,内存异常?的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机cpu占用过高怎么办?

vmware虚拟机cpu使用率100

安装vm虚拟机的时候提示cpu不支持该怎么办。。。

虚拟机的内存和cpu数量设置

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

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