Я знаю, что материнские платы, BIOS и т. Д. Могут устанавливать верхние пределы того, сколько ОЗУ мы можем установить или использовать на отдельных машинах. Однако что определяет максимальный объем ОЗУ для Windows 7 x64?
Это фундаментальное архитектурное ограничение ОС? Разные версии Windows 7 имеют разные максимальные значения ОЗУ (Версия для начинающих <= 2 ГБ, Профессиональная <= 192 ГБ). Это то, что может быть на самом деле изменено?
Для сравнения, Ubuntu 64x позволяет использовать до 1024 ГБ ОЗУ.
windows-7
memory
comparison
restrictions
Лукас Фортини
источник
источник
Ответы:
Краткий ответ: лицензия
Исключая аппаратные средства из уравнения, это в основном искусственное ограничение программного обеспечения:
Дополнительная информация
Практический пример
Допустим, у вас есть компьютер с 32 ГБ ОЗУ и вы устанавливаете Windows 7 Home Premium x64 (64-разрядная версия). В этом случае вы будете ограничены до 16 ГиБ. Если бы вы использовали Windows Anytime Upgrade и обновились до более дорогой версии, внезапно вместо этого было бы установлено ограничение в 192 ГиБ.
Заключение
Все выпуски Windows 7 используют один и тот же исходный код. Основным отличием является количество функций / ограничений, которые включены или отключены. Профессиональные и более поздние версии клиентов не имеют верхнего предела объема ОЗУ, который они могут обрабатывать, а просто лицензируются на то, что Microsoft гарантирует поддержку.
Кроме того, в лицензионном соглашении Windows 7 прямо говорится, что вы не можете «использовать программное обеспечение для коммерческих служб размещения программного обеспечения», намекая на то, что Microsoft предположила, что если вам нужно больше оперативной памяти, чем то, на которое лицензируется самая высокая версия клиента, то вам действительно нужен сервер лицензия. Серверный аналог Windows 7 (то есть Windows Server 2008 R2) может использовать до 2 ТБ ОЗУ в выпусках Enterprise и Datacenter.
Поскольку технологии развиваются быстро, то, что было приемлемо вчера, завтра может быть недостаточно. Чтобы наверстать упущенное, Windows 8 подняла ограничения до 128 ГиБ и 512 ГиБ для версий Core и Pro / Enterprise соответственно. Это относится только к 64-битным версиям: 32-битные версии по-прежнему ограничены 4 ГиБ. Версия сервера, Windows Server 2012, может адресовать до 4 ТБ ОЗУ в более поздних выпусках.
дальнейшее чтение
источник
Microsoft лицензирует это таким образом. Они, вероятно, хотят, чтобы вы пошли и заплатили за продукт Windows Server, который лицензирован для работы с большими ресурсами. То же самое и с другими продуктами, такими как SQL Server. На SQL Server Express наложены ограничения, поэтому, если вам нужно больше ресурсов, вы должны купить продукт, который разрешает это.
источник