当前位置:首页 > 虚拟机 > 正文

虚拟机为什么占用空间变大


一、vmwareworkstation16pro开启虚拟机占用内存远比分配给虚拟机的内存高?

初步估计虚拟内存与物理内存交互时会出现页面错误。

这个问题在低核版本的Win10中更有可能出现

或者也可能是涉及到一些设置,您可以按照我下面的建议看看能否解决问题

首先,从自动检查您的Win10版本开始,

第一步是查看Win10版本,

在Win10设置中,如下图

设置

设置

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

关于

如果大版本低于20H2,建议升级到20H2或先说上面,因为在核心上Win10之前的版本存在很多bug,这是我个人遇到的。

第二步是配置虚拟内存。不要低估这个虚拟内存设置,因为它经常会导致各种问题。

右键单击此计算机的图标(这是我的计算机,您当然会理解)并选择“属性”

此计算机

然后选择高级系统设置

级系统设置

菜单后,请看以下步骤进行终极设置目的是设置虚拟内存的位置和大小。

虚拟内存

这对于我有时运行非常重要我自己的一些程序。在设置开发环境的时候,

没想到蓝色的报表居然会受到这里设置的影响。

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

由于系统自动分配虚拟内存,所以会直接创建一个与你的物理内存大小相同的缓存文!

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

但您的存储空间为64GB,所以您只能等待。哭了,自动分配的虚拟内存会消耗掉系统的全部磁盘空间。

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

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

所以最大值取决于你设置的目的,比如你想要要多开很多VMware,

那么你可以在空间更大的磁盘上将最大值设置为32768MB(建议不要和VM文件在同一个磁盘,因为同一个磁盘会影响整体性能)。


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

这一步取决于VM有多少个虚拟机运行时,

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

因为这一步可以VM虚拟机直接使用物理内存,而不需要使用虚拟内存。默认情况下,虚拟机使用主机虚拟内存+物理内存的组合。

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

="ikqb_image_caption"。">VMX文件

找到这个文件,接下来需要用记事本打开它,

打开文件

用记事本打开后,使用Find查找函数中的memsize关键字,如下图

添加

然后在memsize字段下方添加一行。

edFile="FALSE"

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

如果运行多个虚拟机且内存已满,VM程序也会提示反馈内存不足,会导致虚拟机无法运行。

好的,希望以上提示可以帮助到您


二、VMware虚拟机占用内存越来越大这很简单。先关闭虚拟机,然后双击“硬盘”,然后两步弹出框右下角有“压缩”和“清理磁盘损坏文件”,就ok了
原因是虚拟机上传文件后,会向物理机请求磁盘空间存储,但是,即使以后删除文件,这部分磁盘空间也不会被释放,仍然会被占用由于是虚拟机,所以占用内存会比较大,解决办法是手动点击虚拟磁盘压缩来释放空间。