nvidia nvs 295 显卡丢失 500MB 内存

nvidia nvs 295 显卡丢失 500MB 内存

我有 NVIDIA Quadro NVS 295 显卡、配备 4GB 内存的华硕 P5B 主板、bios 2104、Intel Core 2 Duo E6300。

插入 256MB 的 NVS 295 显卡后,BIOS 只能看到 3.5 GB 的内存(3584MB),NVS 300 也存在同样的问题。

在 BIOS 中,我使用内存重映射选项来查看操作系统中的整个内存。

有没有什么办法可以恢复记忆?

关于操作系统的解释:它是 32 位的,但使用 PAE 访问超过 4GB 的内存没有问题,所以我不会因为丢失内存而责怪操作系统(在将显卡更换为 nvidia 之前,我有整整 4GB 的内存)。我有两台电脑有完全相同的问题,一台是 32 位 Windows 7,另一台是 32 位 CentOS linux。

答案1

如果你有 32 位操作系统,请打开内存重映射离开否则,您的 BIOS 会将内存映射到操作系统无法访问的地方。这将导致 BIOS 尽可能多地保留可用 RAM,这正是 32 位操作系统所需要的。

如果你有 64 位操作系统,请打开内存重映射否则,你的 BIOS 将不会重新映射操作系统的内存访问它。这将导致 BIOS 尽可能多地将 RAM 移至 4GB 标记以上。这很好,因为无论它在哪里,操作系统都可以使用全部 RAM。而且仍然在 4GB 以下留出大量空白空间用于硬件映射。

答案2

使用 64 位操作系统。32 位操作系统会为所有内存分配 32 位地址。这意味着您总共只能使用 2^32 = 4GB 内存。由于显卡内存占用 0.5 GB,因此 4GB RAM 只剩下 3.5 GB 的地址。您根本无法将 3.5 GB 的地址(重新)映射到 4GB RAM。

这叫做鸽笼原理。如果你有 8 只鸽子和 7 个鸽笼,你知道即使不尝试也无法将每只鸽子分配到鸽笼中。

相关内容