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

虚拟机为什么那么占内存(虚拟机内存占不满)

  • 内存
  • 2024-06-13 16:38:22
  • 742

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

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

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

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

首先,先自行检查win10版本启动,

第一步,查看win10版本,

在win10设置中,如下图

设置

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

简介

如果核心版本低于20H2,则升级到20H2或上面推荐的First,因为corewin10较低版本有很多bug,我是亲身经历过的。

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

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

这台计算机

此计算机

然后选择高级系统设置

高级系统设置

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

虚拟内存

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

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

如果你的内存很大,也可以这样做。不要使用系统的自动虚拟内存分配功能!错过!错过!

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

很多人都会忽略这个问题。比如目前SSD给你的系统容量只有100GB,

但是你的内存是64GB,那么你只需要等待即可。哭。,自动分配的虚拟内存会占用你所有的系统驱动器空间。

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

设置虚拟内存大小时,应该从256MB开始

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

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


第三步,将VM改为直接使物理内存

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

如果虚拟机使用的总内存大于物理内存(需要单独计算系统和程序本身需要4GB左右),可以跳过这一步,

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

你需要它。找到虚拟机的主配置文件。带有.VMX扩展名的文件对于每个虚拟机来说都是唯一的,并且很容易找到,如下所示

VMX文件

查找此文件file然后需要用记事本打开,

打开文件

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

添加

然后在字段memsizeConfiguration下方添加一行

edFile="FALSE"

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

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

如果运行多个虚拟机,且内存已满,VM程序还会提示反馈内存不足,阻止虚拟机运行。

好的,希望以上建议可以帮助到您


二、为什么虚拟机需要那么大的内存?以下是更多部署技巧:
1更改页面文件的位置
主要目标是保持虚拟内存连续性。因为硬盘是利用磁性材料上的磁头来读取数据的,而如果页面文件放在磁盘上的不同区域,磁头就会跳来跳去,自然不利于提高效率。另外,系统盘上有很多文件,虚拟内存肯定不是连续的,所以必须放在另一个盘上。更改页面文件位置的方法是:右键单击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,然后在磁盘栏中选择要更改的位置。值得注意的是,移动页面文件后,必须删除原文件(系统不会自动删除)。
2更改页面文件的大小
更改页面文件的位置后,我们还可以对其大小进行一些调整。调优时,我们一定要注意不要将最大和最小页面文件设置为相同的值。因为内存通常并不是真正“满”的,所以当内存达到一定程度时,它会自动将一些暂时不用的数据放到硬盘上。最小页面文件越大,长宽比越低,执行速度越慢。最大页面文件是极限有时,当打开很多程序时,内存和最小页面文件都“满”了,最大页面文件会自动溢出。因此将两者等同起来是不合理的。一般情况下,最小页面文件设置得小一些,这样内存中存放的数据就越多,效率就越高。最大页面文件设置得较大以避免“满”的情况。
3禁用页面文件
当你的内存超过512MB时,页面文件的作用就不再可见,所以我们可以禁用它。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionMa-nagerMemoryManagement”,在选项“DisablePa-gingExecutive”(禁用页面文件)中将其值设置为“1”。
4清除页面文件
同处有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将值设置为“1”。这里所说的“清理”页面文件并不是指从硬盘上彻底删除文件,而是“清理”并整理它,为下次启动WindowsXP时更好地使用虚拟内存做准备。
A部分:当我在WindowsXP操作系统上运行3D游戏时,突然看到系统托盘区域显示“虚拟内存不足”之类的消息。我想这个问题以前也发生过,我应该如何解决?
B面:虚拟内使用部分硬盘空间作为内存,虽然硬盘的运行速度无法与内存相比,但容量却比内存高得多。它的作用是将内存中读到但暂时不用的一些数据转移到虚拟内存中,从而释放内存空间,使有限的内存空间可以继续存储未读的数据。
当出现虚拟内存不足的请求时,如果不解决,将会影响系统的效率。此时,将虚拟内存的初始值和最大值设置为相同的值,可以大大提高系统性能。
丙方:乙方提到的解决方案是错误的。这是因为,如果将虚拟内存的初始值和最大值设置为相同的两个值,那么当初始页文件较大时,可以读取内存容量较小的数据文件,从而导致页面文件占用的百分比越低。虚拟内存越大,执行速度越慢。如果虚拟内存的初始页太少,那么当数据超过初始页文件的容量时,就会自动溢出到最大页文件中,但是,由于最大页文件的容量与初始页文件的容量相同。初始页文件页,会发生内存溢出。错误是不可避免的。
所以当我们设置虚拟内存的大小时,应该将初始页面文件设置为较小的容量,以便在内存中保存尽可能多的数据,提高其效率。时间增加最大页面文件容量,防止再次出现“虚拟内存不足”提示。
以上原则是配置虚拟内存的基本原则,如果要设置虚拟内存的具体容量,可能需要使用以下两种方法:


三、vmware虚拟机占用资源怎么优化?

vmwareworkstation是目前主流的虚拟机软件之一,相信很多朋友的电脑上都安装过这款虚拟机软件。但不少用户反映,启动VMware虚拟机后,占用了电脑大量空间。那么,vmware虚拟机消耗电脑内存资源该怎么办呢?应该如何改进呢?我们一起去看看吧!

事实上,在VMware虚拟机上安装多个系统后,本身就占用了很大的空间。如果开启自动保护(自动备份快照),虚拟机会占用更多的空间,所以填满整个分区也不为过。

如何优化VMware虚拟机占用的资源?

1.首先,我们打开VMware虚拟机的主界面。

2.右键单击我们需要优化的系统。如果有多个系统,这就需要重复操作。

3.右键单击并将鼠标移至快照快照管理器。

4.选择左下角显示自动保护的快照,然后单击界面中的快照1(时钟图标快照),然后单击右下角的删除。角落。

5.当询问是否删除快照时,选择“是”或“确定”。

6.如果当前不存在快照。

7.在该界面中单击“自动保护”。

8.在虚拟机设置界面,取消勾选启用自动保护并确认

我们需要运行每个虚拟系统,以确保没有任何漏洞。没有快照的缺点是,当虚拟系统出现问题时,需要重新安装,并且无法使用快照恢复。