Из того, что я собрал, по умолчанию 32-битные системы не распознают 4 ГБ ОЗУ, скорее, они распознают только до 3 ГБ ОЗУ. Мой вопрос прост, вероятно, будет ли какой-то удар по производительности, если я все равно продолжу использовать 4ГБ? Я не против не "увеличить" 4 ГБ - до тех пор, пока не будет существенных проблем с производительностью и стабильностью, я буду более чем счастлив. Я спрашиваю, потому что у меня есть 2 ГБ флешки и стыдно не использовать ее.

Спасибо за ответы заранее!

5 ответов5

5

Вы можете установить столько физической памяти, сколько поддерживает ваше оборудование, без снижения производительности в 32-битной Windows. Единственный недостаток - 32-разрядная ОС игнорирует все, кроме ~ 3,5 ГБ, из-за ограничений использования 32-разрядных адресов памяти.

Теперь можно использовать более ~ 3,5 ГБ ОЗУ в 32-разрядной ОС. Однако это приводит к снижению производительности, поскольку 32-разрядная ОС должна использовать дополнительную обработку для преодоления 32-разрядных ограничений. Это не настройка по умолчанию для большинства версий 32-битной Windows (такая возможность есть только у серверных версий). Linux может по умолчанию пытаться использовать как можно больше аппаратного ОЗУ.

В вашем конкретном случае я бы больше беспокоился о том, чтобы новый флеш-накопитель соответствовал старому. Если они не совпадают, это может привести к снижению производительности для обеспечения совместной работы ОЗУ. И, конечно же, введение плохой оперативной памяти повлияет на стабильность вашей системы.

Обновление: эта дополнительная палка ОЗУ потребует дополнительного электричества, поэтому производительность с точки зрения времени автономной работы может быть снижена. Однако это может быть неважно, потому что дисплей, процессор, графический процессор и жесткий диск являются основными потребителями заряда батареи.


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

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

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

Еще более подробное объяснение.

0

Там не будет никакого штрафа за производительность. Windows будет работать так, как если бы вы установили максимальный объем памяти.

Просто убедитесь, что оперативная память рассчитана на ту же скорость (т.е. DDR800)

0

Я только недавно прошел через это и не заметил никакого снижения производительности с 2 до 4 (3 годных к употреблению).

0

Неправильные 32-битные системы распознают 4 ГБ ОЗУ.

Причина, по-видимому, заключается в том, что память видеокарты отображается в ОЗУ. Так что, если ваша карта использует 0,5 ГБ, то вы оставили только 4-0,5 = 3,5 ГБ, что означает, что 0,5 ГБ "потеряно".
Однако, если вы установили только 2 ГБ памяти, ситуация будет еще хуже, так как после вычета видеокарты у вас останется только 2-0,5 = 1,5 ГБ.

Вывод: 4 Гбайт хорошо для 32-битных.

0

Я попытался обновить свой ноутбук с 2 до 4 гигабайт, и я заметил некоторое улучшение производительности, но более важное улучшение происходит, когда жесткий диск разогнан. Ограничение памяти 4G связано с 32-но архитектурой, и по этой причине я также увидел, что у меня менее 4 ГБ ОЗУ под Linux.

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