Vmware workstation 16 pro占用的内存比分配给虚拟机的内存多得多?

估计是虚拟内存和物理内存相互作用导致的页面错误。

这个问题会出现在win10的低核版本中。

或者和一些设置有关的,可以按照我下面的建议来,看看能不能解决问题。

首先要从win10版本的自查开始。

第一步,检查win10?版本,

在win10中设置,如下所示。

建立

然后单击“关于”查看版本号。

关于;在…各处 ;大约

如果核心版本低于20H2,建议先升级到20H2以上的版本,因为低核心版本的win10存在很多bug,这个我个人理解。

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

右键点击这台pc图标(也就是我的电脑,懂了自然就懂了),然后点击属性。

这台电脑

然后选择高级系统设置。

高级系统设置

菜单弹出后,看下面的步骤。最后一个目的是设置虚拟内存的位置和大小。

虚拟内存

这里很关键。有时当我运行一些程序并自己构建一个开发环境时,

我万万没想到,影响力就是在这里建立起来的。

如果你的内存很大,就不要用系统自动分配虚拟内存了!记住!记住!

因为系统自动分配的虚拟内存会直接创建一个和你物理内存大小一样的缓存文件!

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

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

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

虚拟内存的大小设置建议从256MB开始。

那么最大值取决于你如何设置它。例如,如果VMware想开更多的店,

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

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

这一步取决于运行VM的虚拟机数量。

如果启动的虚拟机使用的总内存大于物理内存(系统本身和程序本身大约需要4GB),那么可以省略这一步。

因为这一步是直接让VM虚拟机使用物理内存而不是虚拟内存,所以VM默认使用主机虚拟内存和物理内存的组合。

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

VMX文件

找到这个文件后,您需要在记事本中打开它。

打开文件

用记事本打开后,用搜索功能找到关键字memsize,如下图。

增加

然后在memsize字段下,在末尾添加一行配置。

mainMem.useNamedFile= "FALSE "

添加后保存。如果您有多个虚拟机,您需要更改每个虚拟机。

此时你修改的虚拟机会直接使用物理内存,不会使用虚拟内存。

如果在运行多个虚拟机之后,当内存已满时,VM程序还会提示反馈其虚拟机由于内存不足而无法运行。

好了,希望以上建议能帮到你。