Можно ли добавить еще одну флешку объемом 2 ГБ в 32-битную систему Windows Starter?

2109
Luci

Я использую Win 7 Starter 32-bit на Acer Aspire, 2 Гб оперативной памяти.

Сможет ли 2 дополнительных ГБ ОЗУ сделать мою систему быстрее?

При установке оперативной памяти свойства системы говорят, что в системе 4 ГБ, но только 2 можно использовать. Значит ли это, что мои лишние 2 ГБ бесполезны?

6
Если у вас ограничено 2 ГБ ОЗУ, но у вас есть другой слот, один из способов повысить производительность - поменять местами 2 ГБ на две 1 ГБ флешки, чтобы воспользоваться преимуществами двухканального режима (при условии, что система способна на это, что это, скорее всего, есть). helrich 10 лет назад 1
@cybermonkey Почему вы думаете, что это плохой вопрос? gronostaj 10 лет назад 3
@helrich Прирост производительности от двухканального едва заметен. Пропускная способность ОЗУ редко является узким местом, емкость -. gronostaj 10 лет назад 1
@gronostaj, потому что уже существует вопрос о 32-битных окнах с 4 ГБ памяти Ramhound 10 лет назад 0
возможный дубликат [4 ГБ оперативной памяти установлен, но можно использовать только 2,97 ГБ. Что дает?] (Http://superuser.com/questions/50138/4-gb-of-ram-installed-but-only-2-97gb-usable-what-gives) Ramhound 10 лет назад 0
@Ramhound Ответ здесь совершенно другой: Windows 7 Starter имеет дополнительный искусственный лимит в 2 ГБ. Это не имеет ничего общего с 32-битной ОС. gronostaj 10 лет назад 5
Будет ли [это] (http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN) работать? Warning * Предупреждение: обход лимита является нарушением лицензионного соглашения. Хотя было бы здорово попытаться увидеть, работает ли это, я не рекомендую это как постоянное решение. Для этого я предлагаю обновить или перейти на Linux (загляните в Ubuntu). * ADTC 10 лет назад 0

2 ответа на вопрос

25
Robin Hood

Windows 7 Starter is limited to a max 2GB of usable RAM, so yes your extra 2GB is useless.

Sources:

Если компьютер поставляется с модулем 2 ГБ плюс пустой слот, это, вероятно, означает, что архитектура компьютера способна адресовать более 2 ГБ, но ограничена операционной системой. Если Windows обновлена ​​или Linux настроен как двойная загрузка или загружен с USB-накопителя, может быть использовано дополнительное ОЗУ. fixer1234 10 лет назад 16
@ fixer1234 Процессор может наложить ограничение. Тем не менее, да, вполне вероятно, что переход на другую операционную систему позволит использовать 4 ГБ оперативной памяти. Robin Hood 10 лет назад 5
Это не совсем бесполезно. В то время как ОС ограничивает вас до 2 ГБ оперативной памяти; переход от одноканального к двухканальному режиму удвоит полосу пропускания оперативной памяти и должен дать умеренное улучшение скорости реального мира при выполнении каких-либо вычислительных задач. Dan Neely 10 лет назад 5
3
FooF

Many 64-bit CPUs/memory controllers support so called dual channel memory access to speed up memory accesss, if you have two sufficiently similar memory modules properly installed in a mother board that support this feature. See Wikipedia article on more the more general concept of multi-channel memory architecture for more details. So while the operating systems that you are currently using implements this artificial limitation for maximum usable memory, there might still be slight performance boost depending on the application.

However, as mentioned in below comment by @gronostaj, if your system is running out of physical memory, this added memory bandwidth is going to help you even less noticeably.

You need to consult your motherboard user manual for details how to install the memory to benefit from the feature.

С 2 ГБ ОЗУ OP, вероятно, ограничен объемом ОЗУ и скоростью подкачки. Увеличение пропускной способности памяти мало поможет, потому что система все равно будет много пейджировать. gronostaj 10 лет назад 0
@gronostaj - я добавил ваш комментарий к ответу. И лично я не думаю, что в общем случае стоит вскрывать дело и устанавливать новый модуль памяти для ожидаемого повышения производительности, когда вы работаете с ОС, ампутированной злыми маркетинговыми дроидами. FooF 10 лет назад 1
Кроме того, 32-разрядные процессоры могут обрабатывать более 2 / 4ГБ памяти через PAE. Одна безымянная компания просто решила взимать плату пропорционально, исходя из того, насколько мощным является оборудование, например, с несколькими ядрами или несколькими процессорами (или обоими), и количеством установленной оперативной памяти. phyrfox 10 лет назад 1
@phyrfox: даже 32-разрядная версия Windows 7 Professional не может использовать PAE. Но, по крайней мере, есть разумное объяснение («не реализовано») вместо целенаправленной насильственной ампутации по причинам маркетинговой сегментации. Я не осведомлен ни о каких 32-битных процессорах / контроллерах памяти, которые поддерживают функцию двойного / многоканального доступа к памяти. FooF 10 лет назад 0
@FooF На самом деле PAE поддерживается в Windows начиная с XP (см. Ссылки http://en.wikipedia.org/wiki/3_GB_barrier). Они просто решили не лицензировать более 2 / 4ГБ оперативной памяти. Существуют исправления, которые вы можете применить к этим ОС, чтобы преодолеть это ограничение, если вы не используете определенные несовместимые драйверы. PAE существует уже 20 лет, и у Microsoft есть встроенный код в их ОС. Вместо этого барьер реализован как ограничение ядра. Любая 32-битная Windows, работающая сегодня, вероятно, работает в режиме PAE ... phyrfox 10 лет назад 1
@phyrfox - на странице Википедии, на которую вы ссылаетесь, написано: «В« несерверных »или« клиентских »версиях Microsoft Windows x86 ... не разрешать адресацию физической памяти выше границы адреса 4 ГБ. Это не архитектурно ограничение; это ограничение, наложенное Microsoft через процедуры принудительного лицензирования, в качестве обходного пути для проблем совместимости драйверов устройств, которые были обнаружены во время тестирования ". Это обоснование правдоподобно, если число поддерживаемых устройств намного меньше в «серверных» версиях Windows. 64-разрядная версия Windows 7 Professional не имеет ограничений для использования памяти объемом более 4 ГБ. FooF 10 лет назад 0
@ FooF Это совершенно верно. Они могли просто запретить несовместимые драйверы, возлагая ответственность за стабильность системы на производителей (и они * сделали бы это, или их продукты потерпели бы неудачу), но вместо этого решили, что они должны наказать потребителей. Так как PAE включен (требуется NX-бит, чтобы уменьшить влияние вирусов), им уже пришлось поддерживать более 2 / 4ГБ памяти в PAE. И, как уже отмечалось, большинство драйверов * совместимы *, и есть исправления, доступные для исправления 32-битной XP / Vista / 7, которые позволяют гораздо больше памяти. phyrfox 10 лет назад 1
@phyrfox У большинства производителей не было бы желания обновить драйверы для своего старого оборудования, которое вы даже больше не сможете купить. Таким образом, ограничение по умолчанию имеет смысл, если Microsoft не хотела наказать других своих клиентов и создать впечатление нестабильности их ОС (нет). Тем не менее, было бы хорошо, если бы служба поддержки клиентов Microsoft позволила бы отключить ограничение с помощью автоматически обновляемой базы данных драйверов, намекающей на то, что эта опция рискованна в конкретном параметре (также учитывает изменившуюся ситуацию после обновлений оборудования). FooF 10 лет назад 0
@FooF Все, что MS должен был бы сделать, это добавить поддержку PAE в качестве требования в WHQL. Все новые устройства были бы вынуждены иметь поддержку PAE в течение последних 25 лет или около того. MS регулярно устаревает оборудование, для которого есть несовместимые драйверы или драйверы, которые еще не существуют (например, оборудование, работающее на Win7, может не работать на Win8, пока не будут написаны новые драйверы). Если бы они тогда добавили это правило, им не нужно было бы произвольно ограничивать память клиентов. Сейчас это не имеет значения, поскольку большинство новых систем 64-битные ... Просто неудачный выбор в истории MS. phyrfox 10 лет назад 0