Назад | Перейти на главную страницу

Зачем мне нужно включать перераспределение памяти?

Я только что собрал новую машину и воткнул в нее 6 гигабайт оперативной памяти. Я решил попробовать RC Windows 7 (64-разрядная версия). Когда я использовал его, я заметил, что машина говорила, что у него 6 гигабайт оперативной памяти, но только 5 можно было использовать. Это меня немного свело с ума, потому что он смог обнаружить 6 гигов. И дело явно не в этом "Чувак, а где мои 4 гигабайта оперативной памяти?«потому что у меня было 5 гигабайт. Я также заметил, что BIOS сообщает только о 5 гигабайтах как пригодных для использования. Я подумал, что это может быть неисправный чип RAM, поэтому я начал менять их местами. В конце концов я определил, что они все в порядке. Я заметил функция переназначения памяти в BIOS, поэтому я попробовал, и Windows и BIOS сообщают, что все 6 гигабайт можно использовать.

Зачем нужно делать это переназначение? Разве BIOS не должен автоматически использовать всю оперативную память?

На самом деле, это точно такая же проблема, как и в сообщении codinghorror. У вас есть память и устройства, занимающие одно и то же адресное пространство памяти, и устройства выигрывают. Переназначение устройств перемещает их подальше от памяти, поэтому у вас нет проблемы (и до тех пор, пока мы не получим экзабайты ОЗУ, проблема больше никогда не будет).

BIOS этого не делает, потому что он должен оставаться максимально обратно совместимым.

См. Объяснение Microsoft [Вот]

Из базы знаний: «Когда физическая оперативная память, установленная на компьютере, равна адресному пространству, которое поддерживается набором микросхем, общая системная память, доступная операционной системе, всегда меньше, чем установленная физическая оперативная память. Например, , рассмотрите компьютер с набором микросхем Intel 975X, который поддерживает 8 ГБ адресного пространства. Если вы установите 8 ГБ ОЗУ, системная память, доступная для операционной системы, будет уменьшена из-за требований к конфигурации PCI. В этом сценарии PCI Требования к конфигурации уменьшают объем памяти, доступной операционной системе, на величину от примерно 200 МБ до примерно 1 ГБ. Уменьшение зависит от конфигурации ».