创建虚拟机时,系统会要求您为其分配一些内存。将内存分配给 VM 时,必须考虑实际的系统内存。我们注意到 VirtualBox 无法分配和锁定内存,因为主机没有足够的系统内存。在这篇文章中,我们将详细讨论如何解决这个问题。

虚拟机执行期间发生错误!错误详细信息如下所示。您可以尝试更正错误并恢复虚拟机执行。
无法分配和锁定内存。虚拟机将暂停。请关闭应用程序以释放内存或关闭 VM。
错误 ID: HostMemoryLow
严重性:非致命错误
如果 VirtualBox 无法分配和锁定内存,请按照下面提到的解决方案进行操作。
让我们详细讨论一下。
一、 检查并确保系统上当前没有其他虚拟机正在运行

如果虚拟机在您的计算机上运行,您的主机自然会为其分配一些内存。因此,主机将没有足够的 RAM 来授予您尝试启动的 VM。因此,在启动 VM 之前,请确保所有 VM 都处于“已关闭电源”状态。
二、 检查应用程序是否占用大量内存

不仅仅是 VM,应用程序也会消耗大量内存,几乎没有 RAM 用于虚拟机。因此,我们需要打开任务管理器并询问哪些应用程序占用了大量 RAM。如果您认为某个进程占用了太多内存,请继续并终止其任务。您可以右键单击该进程,然后选择“结束任务”。 终止所有占用内存的应用后,启动虚拟机并检查问题是否仍然存在。
如果您无法弄清楚是什么消耗了高内存,请在不禁用 VirtualBox 相关服务的情况下进行干净启动,并找出罪魁祸首。
三、 重新启动系统,然后启动虚拟机
有时,主机系统可能有足够的内存,但它不是一个大的内存块,而是小片段的集合。为了解决此问题,我们建议您重新启动设备,并在设备启动后立即启动虚拟机。它应该为您解决问题。
四、 增加虚拟内存或页面文件大小

Pagefile(也称为分页文件)是存储驱动器的保留部分,用作最近未使用的数据的随机存取存储器 (RAM) 的扩展。由于内存不足,我们将继续增加页面文件大小。为此,请按照以下步骤操作。
1. 搜索“高级系统设置”。
2. 转到“系统属性”>“高级>设置”(从“性能”部分)。
3. 然后,转到“高级”选项卡>“虚拟内存>更改”。
4. 取消选中自动管理所有驱动器的分页文件大小
5. 检查系统驱动器并选择自定义大小
6. 将“初始大小”值和“最大大小”值更改为更高的值,然后单击“设置”
7. 最后,单击“应用/确定”.
它应该为您解决问题。
五、 为虚拟机分配更少的 RAM

如果没有 VM 或应用程序消耗您的系统资源,但由于系统内存不足而无法启动计算机,则应重新考虑将大部分系统内存分配给 VM。为了解决此问题,我们将对虚拟机的配置进行一些更改,并将基本内存减少 1 到 2 GB。
1. 打开 Oracle VirtualBox。
2. 右键单击有问题的 VM,然后选择“设置”。
3. 现在,转到“系统”选项卡,然后使用滑块更改基本内存。
4. 最后,单击“确定”。
您现在可以重新启动主机并检查问题是否已解决。
相关文章
网友评论(共有 0 条评论)