如果您曾经检查过 Windows 任务管理器,您可能已经注意到一些有趣的事情: 内存 为您的显卡分配。 即使您拥有带有自己的 VRAM 的专用显卡,也会出现这种现象。 为什么会发生这种情况,有什么方法可以预防吗?
专用显卡配备了自己的 VRAM,但集成图形处理器依赖系统的 RAM,因为它们缺乏专用内存。 举个例子, AMD 带有集成显卡但没有专用内存的 Ryzen APU。 在这种情况下,系统 RAM 的一部分被分配给显卡。
这种分配是完全正常和符合逻辑的。 然而,看起来不太直观的是 Windows 将系统 RAM 的一部分分配给具有自己的 VRAM 的显卡。 让我们深入探讨一下这背后的原理。
与显卡共享 RAM
Windows 保留了一部分可供显卡使用的 RAM。 它不会使该 RAM “不可用”或被锁定; 它只是指定它以防任何不可预见的情况需要它——如果你愿意的话,这是一种预防措施。
值得注意的是,显卡主要将数据存储在 VRAM 中以便快速访问。 二级存储是 SSD,其中存储解压缩的纹理和附加数据。 RAM 作为第三级,处于待机状态,随时可以在必要时调用。
您可以轻松检查您的计算机是否为图形保留 RAM,如下所示:
- 右键单击 Windows 任务栏。
- 选择“任务管理器”。
- 导航到“性能”选项卡。
- 查找“共享 GPU 内存使用”选项,表明 RAM 是为图形预留的。
Windows 会夺走我的 RAM 吗?
当处理器具有保持活动状态的集成显卡时,通常会发生这种情况。 即使您指定专用显卡作为主显卡 GPU,集成显卡在技术上仍然可以运行,并且 Windows 可以识别它们。
防止这种 RAM 分配的唯一方法是在 BIOS 中禁用集成显卡。 如果您愿意,可以这样做,但不建议这样做。 如果您的专用显卡出现故障(除非您用新显卡更换有故障的 GPU),则禁用集成显卡可能会导致您无法将图像输出到显示器,并且可能需要复杂的 BIOS 重置。
实际上,这些保留的内存经常未被使用。 虽然它显示为“已分配”并且仍然可用于系统,但它没有重大影响。 如果 Windows 检测到自己的进程需要更多 RAM,它将从此分配中回收它。
这种共享内存的使用相对较少,因为专用显卡中的 VRAM 通常就足够了。 最终,它是一种类似于可调整大小栏等技术的附加技术,专为特定用例而设计,但从长远来看可能存在问题。
需要强调的是,这种分配不会以任何方式损害您的 RAM。 实际上,这是一种保护措施,以防需要它并且系统中可用内存不足。 然而,考虑到当今的系统功能,它可能看起来是一种过时的技术。
我们不建议进行更改
虽然您可以选择通过 BIOS 禁用集成显卡,但我们强烈建议您不要这样做。 以下是一些原因:
- 它可以作为支持:集成显卡在视频编辑等任务中特别有用。 您可以分配集成 GPU 在 Photoshop 或 Premiere 等应用程序中进行渲染。
- 如果专用显卡出现故障:这种情况发生的频率可能比您想象的要高。 如果需要,并且此保留内存被禁用,您最终可能需要重新启动系统。
- BIOS 重置:如果您通过 BIOS 禁用集成显卡,则需要在需要时重新启用它。 这可能会导致您的计算机无法使用,直到 BIOS 被重置——这是一个有点乏味的过程。