当前位置:首页 > 内存 > 正文

启动虚拟机后内存好高(虚拟机占用内存太高怎么处理)

  • 内存
  • 2024-06-25 16:49:27
  • 2029

一、我用虚拟机时内存占用很高正常吗?我正常运行2cento5xp+vm7,大部分内存都被消耗掉了。
二、vmwareworkstation16pro开启虚拟机占用内存远比分配给虚拟机的内存高?

初步猜测是虚拟内存与物理内存交互时出现页面错误。

这个问题在win10较低核心版本中出现的可能性较大,

或者可能与一些相关的设置,你可以按照我下面的建议看看能否解决问题

首先,先自己检查win10版本,

第一步是查看win10版本,

在win10设置中,如下图

设置

然后点击关于即可查看版本号。

说明

如果核心版本低于20H2,建议升级到20H2或首先是最上面的,因为core较低的win10版本有很多bug,这是我亲身经历过的。

第二步,设置虚拟内存不要小看这个虚拟内存的设置,因为它往往会引起各种问题。

右键单击计算机图标(那是我的计算机,你自然会明白),然后选择属性

此计算机

然后选择高级系统设置

高级系统设置

出现菜单后,请参阅以下步骤以了解最终目的就是设置虚拟内存的位置和大小。

虚拟内存

这个有时候运行很重要一些程序自己在置环境开发的时候,

万万没想到,蓝色的报告居然受到了这里设置的影响。

如果你内存真的很大,那就这么做吧。不使用系统自动分配虚拟内存!记住!记住!

由于系统自动分配虚拟内存,所以它会不断创建与你的物理内存大小相同的缓存文件!

很多人都会忽略这个问题,比如你的SSD当前分配给你的系统空间只有100GB,

但是你的内存是64GB,那你就等着吧。哭。,自动分配的虚拟内存会消耗掉你所有的系统磁盘空间。

当系统磁盘空间不足时,就会出现各种问题。

设置虚拟内存大小时,建议从256MB开始

最大值取决于你设置的目的,打开更多VMware,

然后可以在空间较大的磁盘上将最大值设置为32768MB(建议不要与VM文件在同一磁盘,因为同一磁盘会影响整体性能)。


第三步,将VM虚拟机改为直接使用物理内存

这一步取决于VM虚拟机的数量跑步。,

如果虚拟机使用的内存量大于物理内存(需要系统本身计算以及程序本身需要4GB左右),那么这一步可以省略,

因为这一步是继续让VM虚拟机直接使用物理内存,而不使用虚拟内存默认情况下,VM使用主机虚拟内存+物理内存的组合

需要找到虚拟机的主配置文件以.VMX结尾的文件对于每个虚拟机都是唯一的,很容易找到,如下所示

VMX。文件

找到这个文件之后,需要用记事本打开,

打开文件

用记事本打开后,在函数中使用Search搜索关键字memsize,如下图

添加

然后在memsize字段下面添加一行

edFile="FALSE"

添加并保存。如果您有多个虚拟机,则需要为每个虚拟机进行更改。

目前,您修改的虚拟机将继续使用物理内存,不会使用虚拟内存。

如果您正在运行多个虚拟机且内存已满,VM程序也会请求反馈内存不足并阻止虚拟机运行。

好的,希望以上建议对您有所帮助


三、虚拟机内存占用率多高会卡如果虚拟机的内存占用了物理机的30%,就会卡住。
还有一件事。虚拟机设置不能高于物理机设置。建议按照标准量调整虚拟机设置。一般来说,当CPU和内存使用率达到70%左右时,就会影响程序的运行。现在,如果你的主机的CPU利用率是70%,那已经非常高了。这就是使用虚拟机卡的原因。