У меня есть видеокарта NVIDIA Quadro NVS 295, материнская плата asus P5B с 4 ГБ памяти, BIOS 2104, Intel Core 2 Duo E6300.

После вставки графики NVS 295 с 256 МБ BIOS видит только 3,5 ГБ памяти (3584 МБ), такая же проблема была с NVS 300.

В BIOS я использую опцию переотображения памяти, чтобы увидеть всю память в ОС.

Есть ли способ вернуть память?

Пояснение по поводу ОС: она 32-битная, но с использованием PAE у нее нет проблем с доступом к более чем 4 ГБ памяти, поэтому я не виню ОС за потерю памяти (у меня было целых 4 ГБ до замены видеокарты на NVIDIA). У меня два компьютера с точно такой же проблемой, один с 32-битной Windows 7 и один с 32-битной ОС CentOS.

2 ответа2

1

Если у вас есть 32-битная ОС, включите память переназначения прочь. В противном случае ваш BIOS отобразит память там, где ОС не сможет получить к ней доступ. Это приведет к тому, что BIOS сохранит как можно больше используемой оперативной памяти, чего вы хотите для 32-битной ОС.

Если у вас есть 64-битная ОС, включите память переназначения на. В противном случае ваш BIOS не переназначит память, где ОС может получить к ней доступ. Это заставит BIOS перемещать как можно больше ОЗУ выше отметки 4 ГБ. Это нормально, так как ОС может использовать все это где угодно. И это все еще оставляет много пустого пространства ниже 4 ГБ для аппаратных отображений.

0

Используйте 64-битную ОС. 32-битная ОС назначает 32-битные адреса всей памяти. Это означает, что вы ограничены 2 ^ 32 = 4 ГБ памяти, всего. Поскольку память видеокарты занимает 0,5 ГБ, на 4 ГБ ОЗУ осталось всего 3,5 ГБ адресов. Просто нет способа, которым вы можете (пере) сопоставить 3,5 ГБ адресов с 4 ГБ ОЗУ.

Это называется принципом голубиного отверстия. Если у вас есть 8 голубей и 7 ям для голубей, вы знаете, что нет возможности назначить каждого голубя в яму, даже не пытаясь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .