如果系统内存不足,Visual Studio 可能会无响应

如果系统即将耗尽内存,本文将帮助你缓解 Visual Studio 或其他应用程序中的不稳定或无响应行为。

原因 1:某些应用程序占用大量内存

在你的系统上,某些应用程序可能会消耗大量内存,并且可能未处于活动状态。 若要检查哪些应用程序可能导致此问题,请执行以下步骤:

  1. 选择 Ctrl+Shift+Esc 键以打开 任务管理器

  2. 选择“详细信息”选项卡。

  3. 右键单击列标题,然后选择“ 选择列” 项。

  4. “选择列”窗口中选中“提交大小”复选框,然后选择“确定”。

  5. 在“提交大小”列中,双击列标题以按降序对提交大小进行排序。

    在“详细信息”选项卡中查看提交大小。

解决方法:关闭未使用的内存占用应用程序

如果你注意到某个程序占用了较大的内存,并且未主动使用它,请关闭该程序。 关闭此类程序时,系统和 Visual Studio 可能会变得更加稳定。

提示

如果在列表中看到一个程序作为 vmmem.exe ,这表示使用内存的虚拟机,请关闭虚拟机以使内存可用。

如果提交大小最大的程序是系统程序,则关闭它们可能不安全。 最安全的方法是重新启动计算机。

原因 2:分页文件配置不是最佳

分页文件是系统磁盘上的文件,充当随机访问内存(RAM)的扩展。 当应用程序使用的内存超过 RAM 容量时,Windows 通过将内存内容移动到分页文件,在 RAM 中腾出空间。 分页文件的默认配置使 Windows 可以同时支持许多程序。 但是,某些配置和情况无法分配足够的内存来支持系统上运行的所有程序。

此问题可能会导致 Visual Studio 等程序不稳定。

解决方案:配置最佳分页文件设置

步骤 1:查找分页文件配置

  1. 在 Windows 搜索中搜索高级系统设置,然后选择“打开以打开“系统属性”窗口。

  2. “性能”部分中选择“设置”。

    在“性能”组中选择“设置”。

  3. “性能选项” 窗口中,选择“ 高级 ”选项卡。

  4. “虚拟内存”部分中选择“更改...”

    在“虚拟内存”组中选择“更改”按钮。

步骤 2:设置最佳分页文件

  • 建议让系统以透明方式管理分页文件。 为此,请选择“ 自动管理所有驱动器 的分页文件大小”复选框(如果未选中)。

    虚拟内存窗口和设置。

  • 如果已配置分页文件大小,以便系统对其进行管理,但仍会看到有关内存不足的错误,请检查文件资源管理器系统驱动器是否有足够的磁盘空间。 使用 Windows+E 键打开计算机上的文件资源管理器窗口。

  • 如果要自定义分页文件位置,请取消选中“ 为所有驱动器 自动管理分页文件大小”复选框,然后按照以下选项之一操作:

    • 建议让系统管理磁盘上的分页文件大小。 为此,请选择 “系统托管大小 ”选项。

    • 在某些情况下,可能需要自定义分页文件的大小。 若要了解一个此类示例,请参阅 “无法自动增加页面文件大小”。

      重要

      请确保使用通常在系统上运行的应用程序的累积峰值提交大小设置 初始大小最大 大小。

      通过此设置,系统不会自动更新分页文件大小。 因此,如果内存需求增加是因为正在运行的应用程序消耗了更多的内存,或者由于使用额外内存的新应用程序的开始,则应更新 最大大小 以考虑新要求。

      确保磁盘有足够的空间来容纳新大小。

    • 如果由于系统内存不足而遇到系统不稳定,建议不要选择 “无分页文件 ”选项。