Почему BIOS считал бы 3 ГБ и шоу Vista 4 ГБ RAM?

Я обновил свой компьютер Vista от 2 ГБ до 4 ГБ RAM.

Однако на загружаются, это показывает только 3,072 ГБ памяти.

Все же в Vista говорится, что у меня есть 4,00 ГБ памяти.

Кроме того, компьютер не кажется "вдвое более быстрым" вообще (Eclipse все еще занимает 20 секунд для открытия, Проводник Vista изолирует и вращает стекло часа так же, как часто, и т.д.).

(1) Есть ли что-то, что я должен сделать для создания моего компьютера быстрее после того, как он имеет эту дополнительную память и (2) это хорошо, который экранирует начальная загрузка, только, кажется, распознает 3 ГБ?

alt text

3
задан 15.09.2011, 07:15

6 ответов

Причина, что Windows сообщает о 4GB RAM, состоит в том, потому что Vista лжет Вам.

Помните, что, когда Vista была выпущена, покупательные 4 ГБ RAM становились намного более экономически эффективными для среднего пользователя. При высказывании, что ОС только сообщила о 3GB RAM, когда Вы знали, Вашей машине установили 4 ГБ, вероятно, вызвал все виды обращений за поддержкой и затрат на поддержку для Microsoft. Самое дешевое и простое решение состояло в том, чтобы просто изменить то, что Vista, о которой сообщают пользователю, независимо от того, сколько памяти было адресуемо. Мое предположение то, что любая сумма RAM, больше, чем или равно триггерному x86 Vista на 3 ГБ, сообщая об установленных 4 ГБ.

Заметные изменения Vista SP1

С SP1 Windows Vista сообщит о сумме установленной системной памяти, а не сообщит о сумме системной памяти, доступной ОС. Поэтому 32-разрядные системы, оборудованные 4 ГБ RAM, сообщат обо всех 4 ГБ во многих местах всюду по ОС, таких как Системная Панель управления. Однако это поведение зависит от наличия совместимого BIOS, таким образом, не все пользователи могут заметить это изменение.

8
ответ дан 07.12.2019, 22:57

У Вас, возможно, есть встроенная видеокарта, которая использует 1 ГБ системной мадам?

И относительно Ваших времен загрузки, к сожалению, больше RAM, вероятно, не будет иметь большую часть значения, если Ваша система не будет уже использовать все это и имеет для выгрузки виртуальной памяти. Более быстрый жесткий диск и дисковая дефрагментация могли бы помочь загружающимся временам больше.

Дополнительная RAM будет более удобной при не замедлении Вашей системы, после того как Вы открыли некоторые большие документы Photoshop и открыли загрузки вкладок Firefox и т.д.

2
ответ дан 07.12.2019, 22:57

Лучше всего объясненный Jeff - Где моя RAM?

1
ответ дан 07.12.2019, 22:57

Я не знаю, почему Windows сообщил бы о 4 ГБ, тогда как BIOS сообщает о 3 ГБ - возможно ошибка в BIOS, сообщая с тех пор, если BIOS может действительно только видеть 3 ГБ, чем Windows должен только видеть 3 ГБ - Вы могли бы попытаться обновить BIOS.

(... и см. ответ на этот вопрос).

Кроме того, в системе на 32 бита Вы только на самом деле идете от 2 ГБ до 3 ГБ применимой памяти, поскольку система не может использовать 4-й Гбит, так как адреса памяти резервируются для системного использования - см. статью Data этого Dan для объяснения.

Вы, намного более вероятно, заметите увеличение скорости, перемещающееся от 1 - 2 ГБ, чем от 2 - 4 ГБ (2 ГБ в значительной степени много для системы Celeron). Если Вы находитесь на Vista или Windows 7, взглянули на Систему, Оценивающую (Windows Experience Index) для наблюдения, где узкое место находится - я подозреваю, что это будет процессор, а не RAM.

1
ответ дан 07.12.2019, 22:57

В операционных системах на 32 бита существует предел адресного пространства поршня на 3 ГБ. Последний ГБ используется для другого использования в системе. Путем это было отображено, был изменен в Vista и "зафиксирован" в SP1.

Если Вы хотите больше чем 3 ГБ, необходимо использовать версию на 64 бита окон.

Существует больше деталей здесь http://www.dansdata.com/askdan00015.htm и эта статья KB поддержки Microsoft

При выполнении Windows Vista или если Вы обновили Windows XP до Windows XP Service Pack 2 (SP2) или более поздней версии, память, о которой сообщают в диалоговом окне System Properties или инструментом System Information (Msinfo32.exe), изменилась. Этот признак происходит, если следующие условия верны: - компьютер имеет 4 или больше гигабайта (ГБ) RAM. - Компьютер использует режим Physical Address Extension (PAE).

Например, перед обновлением до Windows XP SP2 диалоговое окно System Properties может сообщить о приблизительно 3,87 ГБ RAM.

Инструмент System Information может сообщить, что общая физическая память составляет приблизительно 3 540,00 мегабайта (МБ). После обновления до Windows XP SP2 диалоговое окно System Properties может сообщить о приблизительно 3,12 ГБ RAM, и инструмент System Information может сообщить, что общая физическая память составляет приблизительно 2 770,00 МБ.

Эта проблема происходит из-за конструктивного изменения в Windows XP SP2, который также включен в Windows Vista. Изменения были внесены в поведение режима PAE для улучшения совместимости драйвера.

Для сокращения проблем совместимости драйвера Windows Vista Service Pack и Windows XP Service Pack 2 или более поздняя версия включают изменения уровня аппаратной абстракции (HAL), которые подражают 32-разрядному HAL поведение DMA. Измененный HAL предоставляет неограниченные флатовые регистры, когда компьютер работает в режиме PAE.

Кроме того, менеджер по памяти ядра игнорирует любой физический адрес, который составляет больше чем 4 ГБ. Любая системная RAM, которая является больше, чем барьер на 4 ГБ, была бы сделана неадресуемой Windows и была бы неприменима в системе. Путем ограничения адресного пространства 4 ГБ устройства с 32-разрядной возможностью устройства управления шиной DMA не будут видеть транзакцию с адресом, который является больше, чем барьер на 4 ГБ. Поскольку эти изменения устраняют необходимость к двойному буферу транзакции, они избегают класса ошибок в некоторых драйверах, который связан с корректной реализацией поддержки двойной буферизации.

Также времена запуска приложения больше о дисковой IO скорости, чем сумма RAM, которую Вы имеете, следовательно почему затмение не быстрее для загрузки.

0
ответ дан 07.12.2019, 22:57

Причина несоответствия как упомянута выше, как Vista сообщает о емкости памяти.

Решение однако при выполнении 64-разрядной ОС состоит в том, чтобы активировать опцию BIOS, названную перекартой памяти. Это по умолчанию отключено в BIOS, потому что он повреждает совместимость с 32-разрядным OS:s.

То, что делает функция, - то, что вместо того, чтобы отобразить Ваш gfx card/io карты и такой ниже границы на 4 ГБ она перемещает все выше границы на 4 ГБ. Результат состоит в том, что это не крадет адресное пространство, и можно поэтому использовать всех 4 ГБ памяти. Это также сообщит о корректном размере в экране BIOS.

0
ответ дан 07.12.2019, 22:57

Теги

Похожие вопросы