ОЗУ показывает 2,99 ГБ вместо 3,25 ГБ в 32-разрядной версии Windows XP Professional
Возможный дубликат:
Почему Windows показывает только около 3,5 ГБ из моих 4 ГБ + ОЗУ?
У меня процессор Intel Core 2 Duo E6550 с 4 ГБ оперативной памяти. В то время в системных свойствах 32-разрядной версии Windows XP Professional информация об оперативной памяти отображалась как 3,25 ГБ.
Сегодня я обновил оперативную память с 4 до 8 ГБ. Теперь я вижу, что системные свойства сообщают об уменьшении с 3,25 ГБ до 2,99 ГБ.
Я знаю, что 32-разрядная версия Windows может отображать только до 4 ГБ ОЗУ, но почему сейчас она показывает только 2,99 ГБ?
Моя видеокарта - NVIDIA GeForce 7500 LE (512 МБ), но до обновления памяти у меня была та же карта, и она все еще показывала 3,25 ГБ.
Может кто-нибудь сказать, почему сейчас показывает 3,25 ГБ, особенно после обновления?
1 ответ
Во-первых, Windows XP (32bit) поддерживает только 4 гигабайта. Это относится не только к Windows XP. Вместо этого это относится ко всем 32-битным ОС. Вы никогда не увидите более 4 гигов, если используете 32-битную Windows XP. Тем не менее, я нашел более подробную причину, почему ваша система показывает меньше доступного оперативной памяти, чем то, что фактически установлено.
Проблема ОЗУ 3 ГБ, а не 4 ГБ - Блог Microsoft MSDN ( Источник)
Из-за архитектурного решения, принятого давно, если у вас установлено 4 ГБ физической ОЗУ, Windows может сообщать только часть физической 4 ГБ ОЗУ (в диапазоне от ~2,75 ГБ до 3,5 ГБ в зависимости от установленных устройств, чипсета материнской платы и BIOS).
Это происходит из-за "резервирования ввода-вывода с отображением в память". Эти резервирования перекрывают физическое адресное пространство и маскируют эти физические адреса, чтобы их нельзя было использовать для рабочей памяти. Это не зависит от ОС, работающей на машине.
Значительные куски адресного пространства ниже 4 ГБ (самый высокий адрес, доступный через 32-разрядный) зарезервированы для использования системным оборудованием:
- BIOS - включая ACPI и поддержку устаревшего видео
- Шина PCI, включая мосты и т. Д.
- Поддержка PCI Express зарезервирует не менее 256 МБ, до 768 МБ в зависимости от установленной памяти видеокарты
Это означает, что типичная система может видеть между ~256 МБ и 1 ГБ адресного пространства ниже 4 ГБ, зарезервированных для аппаратного использования, к которому ОС не может получить доступ. Спецификации чипсета Intel довольно хорошо объясняют, какие диапазоны адресов зарезервированы по умолчанию, и в некоторых случаях говорят, что 1,5 ГБ всегда зарезервированы и, следовательно, недоступны для Windows.
Существует больше информации, если вы проверите источник. Тем не менее, если вы будете следовать этим инструкциям, вы сможете воспользоваться всеми 8 установленными гигабайтами.
Если говорить из личного опыта, это не новая проблема. Я столкнулся с этой же проблемой несколько лет назад, когда создавал 4-гигабитную 32-битную систему Windows Vista, когда Vista была впервые выпущена. На форуме было множество сообщений на эту тему.