Максимально поддерживаемый объём оперативной памяти для разных версий Windows. Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
Наверное многие помнят, или слышали про первые, на сегодняшний день уже древние компьютеры, такие как к примеру ZX Spectrum? Кто не помнит или забыл, то напомним, что оперативная память для этих динозавров измерялась в килобайтах. Да-да, именно в килобайтах, даже не в мегабайтах.
Сейчас любой мобильник в разы мощнее древних Спектрумов Технология продвигается, время бежит, и оперативной памяти уже требуется не килобайты, а Гигабайты. В будущем и этого конечно будет мало, и наши сегодняшние самые мощные компьютеры, тоже будут называть динозаврами прошлого. Но вернемся в наше время.
Содержание
- Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
- Сколько оперативной памяти максимально видит разная версия Windows
- Windows XP
- Windows 7
- Windows 8 / 8.1
- Windows 10
- Итог
Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
Допустим вы захотели в свой компьютер установить дополнительные линейки оперативки. Предположим было у вас 4 Гб, воткнули еще 4 Гб. Включаем комп, а в свойствах все те-же 4Гб. (Да и то это округленный показатель, на деле максимум 3.750 Гб). Почему так? О ужас!!!
Почему остались те-же 4 Гб. оперативы? Давайте разберемся с этим вопросом, раз и навсегда.
Все операционные системы Windows с разрядностью x86 (32 bit) не важно какая версия, все они видят только до 4 Гб. памяти. Вы хоть истыкайте памятью весь компьютер, как ежика с иголками, он будет видеть только до 4 гигабайта. Связано это с внутренними архитектурными ограничениями.
Если вы установите на компьютере 64 битную операционную систему, то все ваши линейки памяти система и увидит.
Windows XP
- Windows XP x86 (32 bit): 4 гб.
- Windows XP x64 (64 bit): 128 Гб.
Windows 7
- Windows 7 Starter x86 (32 bit): 2 Гб.
- Windows 7 Home Basic x86 (32 bit): 4 Гб.
- Windows 7 Home Premium x86 (32 bit): 4 Гб.
- Windows 7 Professional x86 (32 bit): 4 Гб.
- Windows 7 Enterprise x86 (32 bit): 4 Гб.
- Windows 7 Ultimate x86 (32 bit): 4 Гб.
- Windows 7 Home Basic x64 (64 bit): 8 Гб.
- Windows 7 Home Premium x64 (64 bit): 16 Гб.
- Windows 7 Professional x64 (64 bit): 192 Гб.
- Windows 7 Enterprise x64 (64 bit): 192 Гб.
- Windows 7 Ultimate x64 (64 bit): 192 Гб.
Windows 8 / 8.1
- Windows 8 x86 (32 bit): 4 Гб.
- Windows 8 Professional x86 (32 bit): 4 Гб.
- Windows 8 Enterprise x86 (32 bit): 4 Гб.
- Windows 8 x64 (64 bit): 128 Гб.
- Windows 8 Professional x64 (64 bit): 512 Гб.
- Windows 8 Enterprise x64 (64 bit): 512 Гб.
Windows 10
- Windows 10 Home x86 (32 bit): 4 Гб.
- Windows 10 Home x64 (64 bit): 128 Гб.
- Windows 10 Pro x86 (32 bit): 4 Гб.
- Windows 10 Pro x64 (64 bit): 512 Гб.
Как видите, 64-битные редакции поддерживает огромный объем оперативной памяти, а вот в случае с 32-битной версией нужно быть внимательным с выбором: зачастую система не поддерживает даже указанные 4 Гб.
Итог
Максимальное количество оперативной памяти, которые способны «увидеть» 32 разрядные версии Windows — это 4 Гб. Таким образом, если у вас больший объем RAM, следует установить 64-разрядную версию, чтобы воспользоваться этой памятью.
Для того, чтобы узнать, какая версия Windows установлена на вашем компьютере, откройте пункт «Система» в панели управления (или кликните по «Мой компьютер» правой кнопкой мыши и выберите «Свойства»).
Загрузка …
На полках магазинов компьютерной техники еще можно встретить ПК с объемом оперативной памяти менее 4 Гб, но с каждым годом их становится всё меньше. Тем не менее, в Microsoft пока что не думают отказываться от 32-битных Windows и на это у них есть все основания. Некоторое прикладное ПО до сих пор не умеет работать с 64-разрядными системами, а еще есть виртуалки, на которых ради экономии ресурсов пользователи и тестировщики предпочитают устанавливать 32-битные Windows.
Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти
А вот ставить 32-разрядную ОС на ПК с более чем 3 Гб памяти на борту, пожалуй, бессмысленно, ведь такая система всё равно не сможет использовать весь потенциал ОЗУ из-за ограничений архитектуры. Или всё же сможет? Возможно, вы будете удивлены, но такое действительно возможно. Есть версии Windows, в которых имеется особая функция под названием PAE или Physical Address Extension, позволяющая ЦП работать с 86-битной адресацией, что дает возможность задействовать объем памяти вплоть до 64 Гб при том же 32-битном адресном пространстве, остающимся неизменным.
Согласно официальным источникам, PAE поддерживается Windows Server Enterprise Edition 2000, 2003 и 2008, чтобы активировать этот режим в других версиях, потребуется внесение кое-каких модификаций. Предложенный здесь способ применим в большей мере к Windows 7, а вот в Windows 8.1 и 10 результаты могут оказаться не теми, которых стоило бы ожидать. Если вы всё же решитесь на трюк, рекомендуем создать полную резервную копию системного раздела.
- Предупреждение! Внесение модификаций в Windows с помощью описанных здесь инструментов может привести к необходимости переустановки вашей системы.
Для дела вам понадобятся PAE-патчи, скачайте их в архиве
по ссылке
, распакуйте архив и выберите патч для вашей версии системы.
Файлы безопасны, но антивирус всё-таки желательно отключить. Проще всего в Windows 7, в этой ОС достаточно забросить файл PAEPatch.exe из одноименной папки в каталог C:/Windows/system32 и запустить. О том, что патч был применен, укажет новая загрузочная запись во вкладке «Загрузка» утилиты msconfig (ее можно запустить через окошко «Выполнить»). Включите эту запись как используемую по умолчанию, тайм-аут выставьте от 2 до 5 секунд.
В Windows 8.1 и 10 всё немного сложнее, там вам нужно будет проследовать инструкции, приведенной в файле readme.tхt
— последовательно выполнить несколько команд, предварительно убедившись в корректности пути к исполняемому файлу патча PatchPae2.exe.
После этого также проверяем наличие загрузочной записи в окне утилиты msconfig и перезагружаем компьютер. Если всё получится, вы заметите прирост производительности, если нет, удаляем в msconfig запись «Windows (PAE Patched)» и файлы ntoskrnx.exe (ntkrnlpx.exe) и winloadp.exe из каталога System32.
Ну и не забываем о побочных следствиях применения патча. Испытавшие его на своих системах пользователи Windows 10 сообщали, что после «апдейта» у них переставали работать (это необязательно, а как повезет) некоторые устройства и системные приложения, включая Диспетчер задач. Не исключено появление зависаний, BSOD и черного экрана при загрузке. Со стороны пользователей Windows 7 особых жалоб не поступало, но это никак не означает, что можно обойтись без создания резервной копии системы.
- 20.07.2020
В данной статье рассмотрим какой максимальный объем оперативной памяти доступен на программном уровне в различных версиях Windows (10, 8.1, 7, Vista и XP), а так же рассмотрим максимальный объем оперативной памяти (ОЗУ) в серверных системах — Windows Server.
Windows 10
В среднем в Windows 10 максимальный объем оперативной памяти — 2 Тб, в x32 битных системах по стандарту — 4 Гб.
Версии Windows 10 | x64 | x32 (x86) |
---|---|---|
Windows 10 Pro | 2 Тб | 4 Гб |
Windows 10 Home (Домашняя) | 128 Гб | 4 Гб |
Windows 10 Enterprise (Корпоративная) LTSC/LTSB | 2 Тб | 4 Гб |
Windows 10 Education (Для образовательных учреждений) | 2 Тб | 4 Гб |
Windows 10 Pro for WorkStations | 6 Тб | — |
Windows 8.1
В Windows 8.1 максимальный объем сделан стандартно для всех версий — 512 Гб.
Версии Windows 8.1 | x64 | x32 (x86) |
---|---|---|
Windows 8.1 Pro | 512 Гб | 4 Гб |
Windows 8.1 Enterprise | 512 Гб | 4 Гб |
Windows 8.1 (без редакции, аналог Home версии) | 512 Гб | 4 Гб |
Windows 7
В Профессиональной и более расширенных редакциях Windows 7 максимальный объем — 192 Гб. Windows 7 Starter — доступна только в редакции x32.
Версии Windows 7 | x64 | x32 (x86) |
---|---|---|
Windows 7 Ultimate (Максимальная) | 192 Гб | 4 Гб |
Windows 7 Enterprise (Корпоративная) | 192 Гб | 4 Гб |
Windows 7 Professional | 192 Гб | 4 Гб |
Windows 7 Home Premium (Домашняя расширенная) | 16 Гб | 4 Гб |
Windows 7 Home Premium (Домашняя базовая) | 8 Гб | 4 Гб |
Windows 7 Starter (Начальная) | — | 2 Гб |
Windows Vista
В Профессиональной и более расширенных редакциях Windows Vista максимальный объем — 128 Гб. Windows Vista Starter доступна только в редакции x32.
Версии Windows Vista | x64 | x32 (x86) |
---|---|---|
Windows Vista Ultimate | 128 Гб | 4 Гб |
Windows Vista Enterprise | 128 Гб | 4 Гб |
Windows Vista Business | 128 Гб | 4 Гб |
Windows Vista Home Premium | 16 Гб | 4 Гб |
Windows Vista Home Basic | 8 Гб | 4 Гб |
Windows Vista Starter | — | 1 Гб |
Windows XP
Максимальный объем ОЗУ в Windows XP доступен в x64 битной версии на 128 Гб.
Версии Windows XP | x64 | x32 (x86) |
---|---|---|
Windows XP | 128 Гб | 4 Гб |
Windows XP Starter Edition | 512 Мб |
Windows Server
Максимальный объем оперативной памяти в Windows Server отличается в зависимости от редакции.
Версии Windows Server | x64 |
---|---|
Windows Server 2019 Standard / Datacenter | 24 Тб |
Windows Server 2016 Standard / Datacenter | 24 Тб |
Windows Server 2012 и 2012r2 Standard / Datacenter | 4 Тб |
Windows Server 2008 Standard / Enterprise / Datacenter | 32 Гб / 1 Тб / 1 Тб |
Windows Server 2008r2 Standard / Enterprise / Datacenter | 32 Гб / 2 Тб / 2 Тб |
Сначала немного теории.
Простейший элемент информации – бит. Он является минимальной единицей информации и может принимать значение 0 или 1. За ним идет байт, он состоит из 8 бит. Так как бит может принимать 2 значения, то всего получается 28=256 значений байта.
Теперь рассмотрим адресацию памяти. У любого компьютера имеется оперативная память (ОЗУ) — адресное пространство, необходимое для хранения данных, используемых в данный момент. Для получения информации из ОЗУ вначале процессор должен выбрать адрес нужного бита, который храниться в одной из микросхем памяти, а уже потом его прочитать. Этот процесс и называется адресацией памяти. Одним из свойств архитектуры компьютера является количество битов, используемых при адресации памяти.
32 битные ОС для адресации памяти используют 232 бит, что составляет 4294967296 бит или 4 Гигабайт (Гб). Это значит, что максимальный объем памяти, к которому может обращаться 32 битная операционная система, составляет 4 Гб. Однако даже этот объем использовать в полной мере нам не удасться, поскольку компоненты операционной системы и устройства требуют выделенного адресного пространства в пределах первых 32 бит (4 Гбайт) оперативной памяти. Например, видеокарта с 512 Мбайт памяти потребует синхронизации этой памяти с оперативной, что снизит доступную ёмкость на 512 Мбайт.
Таким образом, общий объем памяти, доступной в 32 – битной ОС Windows обычно составляет 3.25-3.75 Гб в зависимости от используемого железа.
Некоторые версии Windows поддерживают функцию под названием Physical Address Extension (PAE), позволяющую использовать больше 4 Гбайт памяти благодаря специальной технологии переадресации. Данная технология позволяет процессору работать не с 32-битной, а с 36-битной адресацией, теоретически расширяя доступные ему адреса до 236 = 68719476736 байт (64 Гб). При этом само адресное пространство остается 32-битным, то есть равным 4 Гб, но за счет измененного отображения на него физической памяти становится возможным использование большего ее объема.
Согласно официальной информации Microsoft, режим PAE можно использовать в следующих 32-битных операционных системах :
- Microsoft Windows Server 2000 Enterprise/Datacenter Edition
- Microsoft Windows Server 2003 Enterprise/Datacenter Edition
- Microsoft Windows Server 2008 Enterprise/Datacenter Edition
В Server 2008 PAE включен по умолчанию, если на сервере на хардварном уровне включена технология DEP (Data Execution Prevention), либо сервер имеет возможность горячего добавления памяти (hot-add memory). В противном случае PAE необходимо включить принудительно с помощью BCDEdit, следующей командой:
BCDEdit /set [{ID}] pae ForceEnabled
Чтобы включить PAE в Server 20002003, необходимо указать в файле Boot.ini ключ /PAE. Вот пример файла Boot.ini, содержащего ключ PAE:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=″Windows Server 2003, Enterprise″ /fastdetect /PAE
Стоит заметить, что возможность использовать режим PAE для клиентских ОС была реализована во втором сервис-паке к Windows XP. Однако в процессе тестирования выяснилось, что при использовании этого режима происходит большое количество сбоев. Дело в том, что драйверы некоторых устройств, в основном таких как аудио- и видео, жестко запрограммированы на работу с адресами памяти в пределах 4ГБ. Они обрезают все адреса выше этого объема, что приводит к повреждению содержимого памяти со всеми сопутствующими последствиями. Поскольку, как правило, сервера не используют подобные устройства, то с серверными системами подобных проблем не возникало.
В связи с выявленными недостатками решено было убрать из 32-разрядных клиентских систем возможность работать с памятью свыше 4ГБ, хотя теоретически это возможно. Поэтому в клиентских ОС семейства Windows данная технология хотя и присутствует, однако не активирована на уровне ядра, и попытка ее использовать ни к чему не приведет.
Подводя итог скажу, что если есть необходимость в объеме памяти больше 4Гб, то наилучший вариант — это использовать 64 битную ОС, ведь в ней ограничение на размер памяти составляет до 192 Гб для настольных и 2 Тб для серверных ОС.
И еще, уточнить информацию о поддержке памяти различными версиями Windows можно здесь: Memory Limits for Windows and Windows Server Releases.
Содержание
- Максимальный объём оперативной памяти в Windows
- Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
- Сколько оперативной памяти максимально видит разная версия Windows
- Windows XP
- Windows 7
- Windows 8 / 8.1
- Windows 10
- Блог молодого админа
- Увлекательный блог увлеченного айтишника
- Сколько оперативной памяти поддерживает Windows 7,8, 10 и XP?
- Windows XP
- Windows 7
- Windows 8
- Windows 10
- Комментарии к записи “ Сколько оперативной памяти поддерживает Windows 7,8, 10 и XP? ”
- Сколько памяти поддерживает Windows 7?
- На компьютерах с Windows 7 объем доступной памяти может быть меньше, чем объем установленной
- Проблема
- Причина
- Что попробовать предпринять
- Проверьте параметры конфигурации системы
- Обновление BIOS системы
- Проверка параметров настройки BIOS
- Проверка возможных проблем с установленными модулями памяти
- Дополнительная информация
- Состояние памяти в Windows 7
- Учет памяти в Windows 7
- Ограничения физической памяти в Windows 7
- Предельный объем памяти для выпусков Windows и Windows Server
- Ограничения памяти и адресного пространства
- Ограничения физической памяти: Windows 10
- Ограничения физической памяти: Windows Server 2016
- Ограничения физической памяти: Windows 8
- Ограничения физической памяти: Windows Server 2012
- ограничения физической памяти: Windows 7
- ограничения физической памяти: Windows Server 2008 R2
- ограничения физической памяти: Windows Server 2008
- ограничения физической памяти: Windows Vista
- ограничения физической памяти: Windows Home Server
- ограничения физической памяти: Windows Server 2003 R2
- ограничения физической памяти: Windows Server 2003 с пакетом обновления 2 (SP2)
- ограничения физической памяти: Windows Server 2003 с пакетом обновления 1 (SP1)
- ограничения физической памяти: Windows Server 2003
- ограничения физической памяти: Windows XP
- ограничения физической памяти: Windows Embedded
- Влияние графических карт и других устройств на ограничения памяти
Максимальный объём оперативной памяти в Windows
Максимально поддерживаемый объём оперативной памяти для разных версий Windows. Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
Наверное многие помнят, или слышали про первые, на сегодняшний день уже древние компьютеры, такие как к примеру ZX Spectrum? Кто не помнит или забыл, то напомним, что оперативная память для этих динозавров измерялась в килобайтах. Да-да, именно в килобайтах, даже не в мегабайтах.
Сейчас любой мобильник в разы мощнее древних Спектрумов Технология продвигается, время бежит, и оперативной памяти уже требуется не килобайты, а Гигабайты. В будущем и этого конечно будет мало, и наши сегодняшние самые мощные компьютеры, тоже будут называть динозаврами прошлого. Но вернемся в наше время.
Сколько оперативной памяти поддерживает Windows XP, 7, 8.1 и 10?
Допустим вы захотели в свой компьютер установить дополнительные линейки оперативки. Предположим было у вас 4 Гб, воткнули еще 4 Гб. Включаем комп, а в свойствах все те-же 4Гб. (Да и то это округленный показатель, на деле максимум 3.750 Гб). Почему так? О ужас.
Почему остались те-же 4 Гб. оперативы? Давайте разберемся с этим вопросом, раз и навсегда.
Все операционные системы Windows с разрядностью x86 (32 bit) не важно какая версия, все они видят только до 4 Гб. памяти. Вы хоть истыкайте памятью весь компьютер, как ежика с иголками, он будет видеть только до 4 гигабайта. Связано это с внутренними архитектурными ограничениями.
Если вы установите на компьютере 64 битную операционную систему, то все ваши линейки памяти система и увидит.
Сколько оперативной памяти максимально видит разная версия Windows
Windows XP
Windows 7
Windows 8 / 8.1
Windows 10
Как видите, 64-битные редакции поддерживает огромный объем оперативной памяти, а вот в случае с 32-битной версией нужно быть внимательным с выбором: зачастую система не поддерживает даже указанные 4 Гб.
Максимальное количество оперативной памяти, которые способны «увидеть» 32 разрядные версии Windows — это 4 Гб. Таким образом, если у вас больший объем RAM, следует установить 64-разрядную версию, чтобы воспользоваться этой памятью.
Для того, чтобы узнать, какая версия Windows установлена на вашем компьютере, откройте пункт «Система» в панели управления (или кликните по «Мой компьютер» правой кнопкой мыши и выберите «Свойства»).
Источник
Блог молодого админа
Увлекательный блог увлеченного айтишника
Сколько оперативной памяти поддерживает Windows 7,8, 10 и XP?
Не все знают, что операционные системы Windows от компании Microsoft поддерживают только определенный объем оперативной памяти. Поэтому если вы используете, к примеру, Windows XP 32 bit, то даже при наличии 16 Гб оперативной памяти система будет поддерживать не более 4 Гб из них, а на деле еще меньше. Связано это с внутренними архитектурными ограничениями.
Сегодня я расскажу о том, сколько памяти поддерживает эта операционная система в различных ее поколениях.
Windows XP
Windows 7
Windows 8
Windows 10
Как видите, 64-битная редакция поддерживает практически невероятный объем оперативной памяти, которого с лихвой хватит для домашнего пользования. А вот в случае с 32-битной версией нужно быть внимательным: зачастую система не поддерживает даже указанные 4 Гб, оставляя пользователю от 2,8 Гб до 3,5 Гб памяти.
Комментарии к записи “ Сколько оперативной памяти поддерживает Windows 7,8, 10 и XP? ”
Зачем нужна поддержка 512 гб оперативки на винде? 😀
похоже, что для серверов
так а сколько это слотов в материнке нужно. или они там как-то хитро параллельно подключаются?
слотов много, например в ІВМ 3650м5 16 слотов, и можно ставить кит на 128 Гб (4 слота) а у нас 16 слотов, тоесть
128*4=632 Гб опера
Какой сервер на Windows, ты шутишь? Ты кроме своего Windows ещё что-то знаешь. По-моему Linux достаточно популярная, чтоб её знать.
Какой сервер на Windows — да ОЧЕНЬ крутой, для корпоративного применения первое дело. Одни только групповые политики чего стоят. Линух нервно курит в сторонке.
Учитывая что ХР с момента релиза используется уже больше 15 лет, лимиты эти не такие уж и нереальные.
в 2001-м году нормой было 64-128 мб оперативной памяти.
в 2017-м году средний пк уже имеет 4 гб памяти, а это в 32 раза больше чем в 2001.
с такими темпами, через 16 лет, нам вполне могут встретиться домашние пк, с объемом памяти 128 гб памяти, и староверы все еще будут ставить на эти пк старую добрую windows 10 =)
Памяти много не бывает, система ее использует, даже когда приложения память не заняли, сбрасывая туда дисковый кеш, что значительно увеличивает скорость работы системы в целом.
Да это бред, то что ты пишешь, не юзает винда свободную оперативу, в помощь любая программа по мониторингу оперативы и производительности пк в целом, не скидывает она ничего туда, и производительность не улучшается, она если винде и прогам надо максимум 8 гигов, то если ты поставишь 24 гига, вместо 16, скорости работы пк это не прибавит
After Effects CC жрёт всю опертивку, так что впору о терабайте задумываться(
Win 10 + MS Office для комфортной работы без лагов требуется 8ГБ оперативной памяти. Минимум.
AutoCAD, Photoshop и другим тяжеловесам требуется 16ГБ, иначе жесткий диск свопами замучает.
Для профессиональной работы со звуком рекомендуют 32 ГБ.
А если собираешься обрабатывать видео, то потолка вообще нет, чем больше, тем лучше.
ЗЫ Хочешь убедиться сам? Зайди в настройки системы и отключи использование ВИРТУАЛЬНОЙ ПАМЯТИ.
Для ram дисков знаешь как круто погамать.
Как насчет отключения РАЕ? Насколько вырастет оперативка при использовании 36-бит?
Я не могу перезагрузить планшет, асус земпад 0,7, хотя 15 минут назад перезагружала, что делать?
Когда будет готов ответ
Когда рак свистнет
Зажми кнопку выключения планшета
При работе с After Effects и 512 Гб будут нормой.
При работе с RAM Disck тем более.
Но это же блог молодого админа, где все ограничивается «домашним ПК»
Вам бы все в игрушки играть.
Отлично сказано. Видеомонтаж — больше всего ресурсов жрет. ОЗУ мало не бывает.
вы не путаете случайно мб с гб? и оперативную память с обычной?
Никто ничего не путает
Windows 10 Home x64 4 ГБ ОЗУ и рядом пишет 3,88 доступно 🙁
я думаю что 0,12 гб занимают некоторые системные файлы
видеокарту поставь и будет 4 гига, а так интегрированная отьела на нужды видеоадаптера
Винда7 64 профисионал, ОЗУ 2Г. Раньше при неработающих приложениях оперативка была практически свободна, недавно заметил, что оперативка постоянно занята на 20-30 процентов, диспетчер задач не показывает процессы которые занимают оперативку, что делать? Проверил работоспособность оперативки, всё норм, монитор ресурсов показывает память как используемую, но не показывает процессы которые это делают. Есть ли приложения, которыми можно посмотреть что же грузит оперативку?
Для этого вполне нормально.
2 ГБ ОЗУ + Windows 7 = 20-30 % заполненность — вполне нормально. Суть в том, что сама голая Windows отъедает столько памяти. Сегодня 2 ГБ мало для Windows 7 (из-за приложений, хоть и скорость работы остаётся приемлемой), а с Windows 10 получился бы точно такой же результат, если не хуже, но на 4 ГБ ОЗУ (даже после оптимизации DWS’ом).
у меня на ноуте стояло 4 гб оперативы и Bandicam (программа для записи видео с экрана), жутко тормозил и лагал. Добавил ещё 4гб и всё стало нормально. Вконтакте игры быстрее стали загружаться…
Вконтакте это конечно знаковый показатель производительности компа 😀
Одни никогда серверов не видели, другие считают, что если After Effects CC жрёт всю опертивку, то нужно ее ставить терабайтами, не задумывались, что это не мешало бы просто настроить руками, кто-то хаит Windows, что порой и правильно, но кто-то не понимает, что правда для корпоративных серверов приложений он порой весьма незаменим, а ведь во всем важна оптимальность, разумность и понимание вопроса.) Самая полезная инфа вверху, где общий сводник ограничений на оперативку, хотя и это не новость. )
Вот вы не поверите, было 8 гб оперативки, добавил еще 16 и прям ощутимо легче стало компу. 8гб в 2019 мало даже для дома и если только вконтактики, ютабчик
32 ставь и будет более-менее, у меня на домашнем компьютере 256 гигов серверной ддр3 регистровой стоит, трудится в 8 канале, пропускная способность за 100 гигов в сек, 2 проца Е5 2697v2, m2 ssd под систему на 512 гб со скоростью чтения 2700 мб и записи 2500 мб в сек, и то мало кажется
Источник
Сколько памяти поддерживает Windows 7?
Согласитесь, вопрос интересный и далеко не праздный, хотя мало кто из нас может похвастаться, что у него на системе больше, чем 4 Гбайт оперативной памяти. Итак, по данным от WinSuperSite, Windows 7 поддерживает до 192 Гбайт оперативной памяти, чего не скажещь про Windows Vista. С другой стороны, она может работать даже с 1 Гбайт RAM, пишет Softpedia. Как известно, абсолютное большинство Netbook могут похвастаться только 1 Гбайт оперативной памяти, но для Windows 7 это вообще не проблема.
Правда, только 64-битная версия Windows 7 обладает такими широкими возможностями. Что касается 32-битной версии, она по-прежнему «видит» не больше 4 Гбайт RAM. И если Windows 7 «увидит» все 4 Гбайт, все равно она не может работать с таким объёмом оперативной памяти. Скажем, если у вас 4 Гбайт RAM, то 32-битная версия Windows может использовать только от 3,3 до 3,5 Гбайт. Как известно, это настоящий бич для 32-битных версий всехоперационных систем для desktop и laptop с процессорами на архитектуре x86, и тут Windows 7 не исключение.
Что касается 64-битной версии Windows 7, как мы уже писали выше, она корректно «видит» 192 Гбайт RAM, но опять таки только версии Professional, Enterprise и Ultimate. Верхний лимит для версии Home Basic и Home Premium составляет 8 и 16 Гбайт соответственно. Тем не менее, прогресс налицо, так как 64-битная Windows Vista Business, Enterprise и Ultimate «видят» только 128 Гбайт. Правда, в случае с версиями Home Basic и Home Premium этот предел также составляет 8 и 16 Гбайт. А 32-битная версия Vista, сами понимаете, больше 4 Гбайт все равно ничего не «увидит».
Источник
На компьютерах с Windows 7 объем доступной памяти может быть меньше, чем объем установленной
Проблема
На компьютере с ОС Windows 7 объем доступной памяти (ОЗУ) может быть меньше, чем объем установленной.
Например, 32-разрядная версия Windows 7 может сообщать, что на компьютере с установленным объемом памяти в 4 ГБ доступно только 3,5 ГБ системной памяти.
Другой пример: 64-разрядная версия Windows 7 может сообщать, что на компьютере с установленным объемом памяти в 8 ГБ доступно только 7,1 ГБ системной памяти.
Примечание. Указанные в примерах объемы доступной памяти не являются точными. Объем доступной памяти вычисляется путем вычитания объема зарезервированной оборудованием памяти из общего объема физической памяти.
Чтобы узнать объемы установленной и доступной памяти в Windows 7, выполните следующие действия.
Нажмите кнопку Пуск , щелкните правой кнопкой мыши значок Компьютер, затем выберите пункт Свойства.
Обратите внимание на значение, указанное в поле Установленная память (ОЗУ) раздела Система. Например, если там указано 4,00 ГБ (3,5 ГБ свободно), это значит, что из 4 ГБ установленной памяти доступно 3,5 ГБ.
Причина
Это предусмотренная ситуация, возникающая на компьютерах с ОС Windows 7. То, насколько сократится объем доступной системной памяти, зависит от ряда факторов:
Установленных на компьютере устройств и памяти, зарезервированной ими.
Способности системной платы к обработке памяти.
Версии и конфигурации BIOS системы.
Установленной версии Windows 7 (например, ОС Windows 7 Начальная поддерживает только 2 ГБ установленной памяти).
Других параметров системы.
Например, при наличии видеоадаптера с 256 МБ собственной памяти эта память должна отображаться в первых 4 ГБ адресного пространства. Если на компьютере уже установлено 4 ГБ системной памяти, часть адресного пространства должна быть зарезервирована для отображения памяти видеоадаптера. Для отображения памяти видеоадаптера используется часть системной памяти. В результате общий объем системной памяти, доступной операционной системе, сокращается.
Дополнительные сведения о том, как определить, каким образом на компьютере используется память, см. в подразделе «Выделение физической памяти в Windows 7» раздела «Дополнительные сведения».
Что попробовать предпринять
Существует еще несколько ситуаций, при которых объем доступной оперативной памяти меньше ожидаемого. Далее перечислены проблемы и их возможные решения.
Проверьте параметры конфигурации системы
Эта проблема может возникнуть, если по ошибке был выбран параметр Максимум памяти. Чтобы его отключить, выполните следующие действия:
Нажмите кнопку Пуск , введите запрос msconfig в поле Найти программы и файлы, затем выберите пункт msconfig в списке Программы.
В окне Конфигурация системы нажмите Дополнительные параметры на вкладке Загрузка.
Снимите флажок Максимум памяти и нажмите кнопку OK.
Обновление BIOS системы
Проблема может возникнуть, если на компьютере установлена BIOS устаревшей версии. При использовании устаревшего компьютера система может не иметь возможности получить доступ ко всей установленной оперативной памяти. В таком случае нужно обновить BIOS системы до последней версии.
Чтобы обновить BIOS на компьютере, посетите веб-сайт производителя компьютера и загрузите обновление BIOS. Или обращайтесь за помощью к производителю компьютера.
Проверка параметров настройки BIOS
Проблема может возникнуть из-за неправильных настроек некоторых параметров BIOS.
Включение перераспределения памяти
Проверьте, включено ли перераспределение памяти в параметрах BIOS. Перераспределение памяти дает Windows доступ к большему объему памяти. Перераспределение памяти можно включить в BIOS, вызвав меню BIOS при загрузке. Чтобы узнать, как вызвать это меню, см. руководство пользователя, поставляемое с компьютером. Точное название функции перераспределения памяти зависит от поставщика оборудования. Она может называться «перераспределение памяти», «расширение памяти» или иметь другое схожее название. Следует иметь в виду, что ваш компьютер может не поддерживать перераспределение памяти.
Изменение размера видеоапертуры AGP в параметрах BIOS
Просмотрите параметры BIOS и узнайте, сколько памяти выделено для видеоапертуры AGP. Это объем памяти, который система делит с видеоадаптером, используемым для отображения текстур и отрисовки. Данный объем памяти не будет использоваться системой, так как он заблокирован видеоадаптером. Размер видеоапертуры AGP можно настроить в параметрах BIOS. Стандартные значения: «32 МБ», «64 МБ», «128 МБ» и «Авто». После изменения этого параметра в BIOS перезагрузите компьютер, а затем проверьте объем доступной памяти. Можно попробовать применить каждый из параметров, чтобы посмотреть, какой из них даст лучший результат.
Проверка возможных проблем с установленными модулями памяти
Проблема может возникнуть из-за неполадок в установленных физических модулях памяти.
Проверка на наличие поврежденных модулей памяти
Чтобы проверить ПК на наличие этой проблемы, выключите компьютер, отключите его от сети, а затем поменяйте местами модули памяти.
Проверка расположения модулей памяти
Чтобы определить, в каком порядке модули памяти должны быть установлены в гнезда, см. руководство пользователя, поставляемое с компьютером. Если вы не используете все гнезда для модулей памяти, может требоваться использовать строго определенные. Например, в компьютере есть четыре гнезда для модулей памяти. Возможно, потребуется задействовать гнездо 1 и гнездо 3, если вы хотите установить только два модуля.
Используются ли платы-концентраторы для модулей памяти?
Если вы используете плату-концентратор для модулей памяти (плату, в которую можно установить несколько модулей памяти и которая при этом устанавливается в одно гнездо для модуля памяти), может потребоваться дополнительная настройка системы. И объем доступной памяти может быть меньше, чем ожидалось.
Дополнительная информация
В следующих разделах приведены дополнительные сведения об указанном в мониторе ресурсов выделении памяти, описываются используемые термины, а также дана дополнительная информация об учете памяти и ее ограничениях в Windows 7.
В следующей таблице указано, на какие категории монитор ресурсов распределяет память, установленную на компьютере с операционной системой Windows 7.
Память, зарезервированная для использования BIOS и некоторыми драйверами других периферийных устройств.
Память, используемая процессами, драйверами или операционной системой.
Память, содержимое которой должно быть перемещено на диск перед использованием по другому назначению.
Память, содержащая неиспользуемые кэшированные данные и код.
Память, не содержащая никаких важных данных. Именно она будет использоваться в первую очередь, если процессам, драйверам или операционной системе потребуется больший объем памяти.
Примечание. Чтобы узнать, каким образом распределена установленная память в Windows 7, выполните следующие действия.
Нажмите кнопку Пуск , введите запрос монитор ресурсов в поле Найти программы и файлы, затем выберите пункт Монитор ресурсов в списке Программы.
Перейдите на вкладку Память и просмотрите раздел Физическая память внизу страницы.
Состояние памяти в Windows 7
В следующей таблице даются определения состояниям установленной на компьютере с Windows 7 памяти, указанным в мониторе ресурсов.
Объем памяти (включая зарезервированную и свободную память), доступный для использования процессами, драйверами и операционной системой.
Объем памяти (включая зарезервированную и измененную память), содержащий кэшированные данные и код для быстрого доступа со стороны процессов, драйверов и операционной системы.
Объем физической памяти, доступной операционной системе, драйверам устройств и процессам.
Объем физической памяти, установленной на компьютере.
Учет памяти в Windows 7
В Windows 7 ведется учет объема физической памяти, установленной на компьютере. Операционные системы на основе Windows NT до Windows Vista с пакетом обновления 1 (SP1) сообщают об объеме памяти, доступной операционной системе. Учитываемый объем памяти в более ранних версиях Windows не включает в себя память, зарезервированную оборудованием. Это изменение связано только с учетом.
В Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows вы заметите изменения в учете памяти в следующих местах:
Значение ОЗУ в Центре начальной настройки
Значение Памяти в нижней части окна «Мой компьютер»
Значение Память в окне «Свойства системы»
Значение Суммарный объем системной памяти на странице Отображение и печать подробных сведений элемента Информация и средства производительности на Панели управления
Кроме того, компонент «Сведения о системе» (Msinfo32.exe) выводит на экран следующие записи на странице Сводные сведения о системе:
установленная физическая память (ОЗУ);
полный объем физической памяти;
доступная физическая память.
Учет памяти в следующих средствах диагностики не изменился:
Вкладка Производительность в диспетчере задач
Если объем физически установленной на компьютере оперативной памяти равен объему адресного пространства, поддерживаемому набором микросхем, общий объем системной памяти, доступной операционной системе, будет всегда меньше объема физической памяти.
Предположим, что в компьютере используется набор микросхем Intel 975X, поддерживающий 8 ГБ адресного пространства. Если установить 8 ГБ ОЗУ, объем системной памяти, доступной операционной системе, сократится из-за памяти, необходимой для конфигурации шины PCI. В данном случае для конфигурации шины PCI потребуется примерно от 200 МБ до 1 ГБ памяти, и именно на эту величину сократится объем памяти, доступный операционной системе. Реальный объем доступной памяти зависит от конфигурации.
Ограничения физической памяти в Windows 7
В следующей таблице указаны ограничения, распространяющиеся на объем физической памяти в различных версиях Windows 7.
Источник
Предельный объем памяти для выпусков Windows и Windows Server
в этом разделе описываются ограничения памяти для поддерживаемых выпусков Windows и Windows Server.
Настройка 4 гигабайта (4GT), также известная как Настройка памяти приложения или параметр/3GB, — это технология (применима только к 32-разрядным системам), которая изменяет объем виртуального адресного пространства, доступного приложениям пользовательского режима. При включении этой технологии уменьшается общий размер системного виртуального адресного пространства и, следовательно, максимальное количество системных ресурсов. Дополнительные сведения см. в разделе что такое 4GT.
ограничения на физическую память для 32-разрядных платформ также зависят от расширения физических адресов (PAE), которое позволяет 32-разрядным Windowsным системам использовать более 4 гб физической памяти.
Ограничения памяти и адресного пространства
В следующей таблице указаны ограничения памяти и адресного пространства для поддерживаемых выпусков Windows. Если не указано иное, ограничения в этой таблице применяются ко всем поддерживаемым выпускам.
Тип памяти | Ограничение на x86 | Ограничение в 64-разрядном Windows | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Виртуальное адресное пространство пользовательского режима для каждого 32-разрядного процесса | 2 ГБ До 3 ГБ с _ _ _ _ учетом большого адреса файла образа и 4GT |
2 ГБ с _ _ _ _ неизвестным большим адресом файла образа (по умолчанию) 4 ГБ с набором с _ _ _ _ поддержкой большого адреса для файла образа |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Виртуальное адресное пространство пользовательского режима для каждого 64-разрядного процесса | Неприменимо | С изображением _ Набор _ с _ _ учетом больших адресов файлов (по умолчанию): x64: Windows 8.1 и Windows Server 2012 R2 или более поздней версии: 128 тб x64: Windows 8 и Windows Server 2012 или более ранняя 8 тб Системы на базе Intel Itanium: 7 ТБ |
384 гб или предельное число системных фиксаций, в зависимости от того, какое значение меньше Windows 8.1 и Windows Server 2012 R2: 15,5 тб или предельное число системных фиксаций, в зависимости от Windows server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: 128 гб или предельное число системных фиксаций, в зависимости от того, что меньше Windows Server 2003 и Windows XP: До 128 ГБ в зависимости от конфигурации и ОЗУ. |
озу или 128 гб, в зависимости от того, какой размер меньше (адресное пространство ограничено 2 x RAM) Windows 8.1 и Windows Server 2012 R2: озу или 16 тб, в зависимости от того, какое значение меньше (адресное пространство ограничено 2 x RAM). Windows server 2008 R2, Windows 7 и Windows server 2008: 75% от озу до максимум 128 гб Windows Vista: 40% озу не более 128 гб. Windows Server 2003 и Windows XP: До 128 ГБ в зависимости от конфигурации и ОЗУ. |
всегда 1 тб независимо от объема физической памяти Windows 8.1 и Windows Server 2012 R2: 16 тб. Windows Server 2003 и Windows XP: До 1 ТБ в зависимости от конфигурации и ОЗУ. Ограничения физической памяти: Windows 10В следующей таблице указаны ограничения на физическую память для Windows 10.
Ограничения физической памяти: Windows Server 2016В следующей таблице указаны ограничения на физическую память для Windows Server 2016.
Ограничения физической памяти: Windows 8В следующей таблице указаны ограничения на физическую память для Windows 8.
Ограничения физической памяти: Windows Server 2012В следующей таблице указаны ограничения на физическую память для Windows Server 2012. Windows Server 2012 доступен только в выпусках X64.
ограничения физической памяти: Windows 7в следующей таблице указаны ограничения физической памяти для Windows 7.
ограничения физической памяти: Windows Server 2008 R2в следующей таблице указаны ограничения на физическую память для Windows Server 2008 R2. Windows Сервер 2008 R2 доступен только в 64-разрядных выпусках.
ограничения физической памяти: Windows Server 2008в следующей таблице указаны ограничения на физическую память для Windows Server 2008. ограничения, превышающие 4 гб для 32-разрядных Windows предполагают, что PAE включен.
ограничения физической памяти: Windows Vistaв следующей таблице указаны ограничения на физическую память для Windows Vista.
ограничения физической памяти: Windows Home ServerWindows Home Server доступен только в 32-разрядном выпуске. Ограничение физической памяти — 4 ГБ. ограничения физической памяти: Windows Server 2003 R2в следующей таблице указаны ограничения на физическую память для Windows Server 2003 R2. ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
ограничения физической памяти: Windows Server 2003 с пакетом обновления 2 (SP2)в следующей таблице указаны ограничения на физическую память для Windows Server 2003 с пакетом обновления 2 (SP2). ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
ограничения физической памяти: Windows Server 2003 с пакетом обновления 1 (SP1)в следующей таблице указаны ограничения на физическую память для Windows Server 2003 с пакетом обновления 1 (SP1). ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
ограничения физической памяти: Windows Server 2003в следующей таблице указаны ограничения на физическую память для Windows Server 2003. ограничения свыше 4 гб для 32-разрядных Windows предполагают, что PAE включен.
ограничения физической памяти: Windows XPв следующей таблице указаны ограничения на физическую память для Windows XP.
ограничения физической памяти: Windows Embeddedв следующей таблице указаны ограничения на физическую память для Windows Embedded.
Влияние графических карт и других устройств на ограничения памятиустройства должны сопоставлять память ниже 4 гб для совместимости с Windows выпусками, не поддерживающими PAE. Таким образом, если в системе имеется 4 ГБ ОЗУ, некоторые из них отключены или повторно сопоставлены с BIOS 4 ГБ. при повторном отображении памяти память X64 Windows может использовать эту память. клиентские версии Windows X86 не поддерживают физическую память свыше 4 гб, поэтому они не могут получить доступ к этим переназначенным регионам. любой выпуск X64 Windows или X86 Server может. Версии клиента x86 с включенным PAE имеют доступное 37-разрядное (128 ГБ) физическое адресное пространство. Ограничением, которое накладывает эти версии, является максимально допустимый физический электронный адрес, а не размер пространства операций ввода-вывода. Это означает, что драйверы, поддерживающие PAE, могут фактически использовать физическое пространство свыше 4 ГБ при необходимости. Например, драйверы могут сопоставлять «потерянные» области памяти, расположенные выше 4 ГБ, и предоставлять эту память как электронный диск. Источник Adblock |
Прошло несколько лет с тех пор, как была написана статья «Четыре гигабайта памяти — недостижимая цель?», а вопросов, почему Windows не видит все четыре гигабайта, меньше не стало. К числу вопрошающих добавились и обладатели 64-разрядных систем, которых эта проблема, казалось бы, не должна была коснуться. И стало ясно, что пора писать новую статью на эту же тему. Как и раньше, речь пойдет только об операционных системах Windows, причем в основном клиентских, то есть Windows XP, Windows Vista, Windows 7 и грядущей Windows 8. В некоторых случаях намеренно будут использоваться несколько упрощенные описания тех или иных аспектов. Это даст возможность сосредоточиться на предмете данной статьи, не вдаваясь в излишние подробности, в частности, внутреннего устройства процессоров и наборов микросхем (чипсетов) для системных плат. Рекомендуем предварительно прочитать указанную выше статью, так как не всё, сказанное в ней, будет повторено здесь.
Хотя теоретически 32-разрядной системе доступны (без дополнительных ухищрений) до 4 ГБ физической памяти, 32-разрядные клиентские версии Windows не могут использовать весь этот объем из-за того, что часть адресов используется устройствами компьютера. Ту часть ОЗУ, адреса которой совпадают с адресами устройств, необходимо отключать, чтобы избежать конфликта между ОЗУ и памятью соответствующего устройства — например, видеоадаптера.
Рис. 1. Если оперативная память в адресах, используемых устройствами, не отключена, возникает конфликт
Оперативная память заполняет адреса, начиная с нулевого, а устройствам, как правило, отводятся адреса в четвертом гигабайте. Пока размер ОЗУ не превышает двух-трех гигабайт, конфликты не возникают. Как только верхняя граница установленной памяти входит в ту зону, где находятся адреса устройств, возникает проблема: по одному и тому же адресу находятся и ячейка оперативной памяти, и ячейка памяти устройства (того же видеоадаптера). В этом случае запись данных в память приведет к искажению изображения на мониторе и наоборот: изменение изображения — к искажению содержания памяти, то есть программного кода или данных (скажем, текста в документе). Чтобы конфликты не возникали, операционной системе приходится отказываться от использования той части ОЗУ, которая перекрывается с адресами устройств.
В середине девяностых годов прошлого века для расширения доступного объема ОЗУ была разработана технология PAE (Physical Address Extension), увеличивающая число линий адреса с 32 до 36 — тем самым максимальный объем ОЗУ вырастал с 4 до 64 ГБ. Эта технология первоначально предназначалась для серверов, однако позже появилась и в клиентской Windows XP. Некоторые особенности реализации этой технологии в современных контроллерах памяти дают возможность не только использовать PAE по ее прямому назначению, но и «перекидывать» память в другие адреса. Таким образом, часть памяти, которая ради предотвращения конфликтов не используется, может быть перемещена в старшие адреса, например в пятый гигабайт — и снова стать доступной системе.
В обсуждении первой статьи было высказано замечание, что некорректно отождествлять наличие в контроллере памяти системной платы поддержки PAE — и способность платы переадресовывать память; что это вполне могут быть вещи, друг с другом не связанные. Однако практика показывает, что в «железе» для настольных систем это понятия взаимозаменяемые. К примеру, Intel в документации к своему набору микросхем G35 ни слова не говорит о возможности (реально существующей) переадресации памяти, зато подчеркивает поддержку РАЕ. А не поддерживающий PAE набор i945 не имеет и переадресации памяти. С процессорами AMD64 и последними моделями процессоров Intel дело обстоит еще проще: в них контроллер памяти встроен в процессор, и поддержка PAE (и ОЗУ размером более 4 ГБ) автоматически подразумевает поддержку переадресации.
Рис. 2. Переадресация
Рисунок достаточно условный, переадресация совсем не обязательно выполняется блоками именно по одному гигабайту, дискретность может быть другой и определяется контроллером памяти (который, напомним, является либо частью оборудования системной платы, либо частью процессора). В программе BIOS Setup компьютера обычно бывает настройка, разрешающая или запрещающая переадресацию. Она может иметь различные наименования — например, Memory remap, Memory hole, 64-bit OS и тому подобное. Ее название лучше всего выяснить в руководстве к системной плате. Необходимо отметить, что если используется 32-разрядная система, то на некоторых системных платах, преимущественно достаточно старых, переадресацию необходимо отключать — в противном случае объем доступного системе ОЗУ может уменьшиться.
По умолчанию в Windows XP режим РАЕ был отключен, поскольку реальной надобности в нем не было (напомним, что в 2001 году типичный объем памяти настольного компьютера составлял 128—256 МБ). Тем не менее, если его включить, то ХР могла бы использовать все четыре гигабайта памяти — при условии, конечно, что системная плата поддерживала бы РАЕ. Но, повторим, реальной надобности включать этот режим в те годы не было. При желании читатель может для пробы установить на современный компьютер Windows XP или Windows XP SP1 (делать это для работы, конечно, не стоит), включить режим PAE и своими глазами убедиться, что системе доступны четыре гигабайта ОЗУ.
В 2003 году «Майкрософт» начала разрабатывать второй пакет исправлений для Windows XP (вышедший в 2004 году), поскольку столкнулась с необходимостью существенно снизить число уязвимостей в компонентах ОС. Одним из путей было использование предотвращения выполнения данных (Data Execution Prevention, DEP) — набора программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого памяти и в ряде случаев предотвращать запуск вредоносного кода. Эти проверки выполняются как на программном уровне, так и на аппаратном (при наличии соответствующего процессора). AMD назвала эту функцию процессора «защита страниц от выполнения» (no-execute page-protection, NX), а Intel использовала термин «запрет на выполнение» (Execute Disable bit, XD).
Однако использование такой аппаратной защиты требует перевода процессора в режим PAE, поэтому Windows XP SP2 при обнаружении подходящего процессора стала включать этот режим по умолчанию. И вот тут «Майкрософт» столкнулась с довольно серьезной проблемой: оказалось, что не все драйверы могут работать в режиме PAE. Попробуем пояснить эту особенность, не слишком углубляясь в устройство процессоров и механизмы адресации.
В Windows используется так называемая плоская модель памяти. Тридцать два разряда адреса обеспечивают обращение к пространству размером четыре гигабайта. Таким образом, каждой ячейке ОЗУ или ячейке памяти другого устройства соответствует определенный адрес, и никаких двусмысленностей тут быть не может. Включенный режим PAE дает возможность использовать 36 разрядов адреса и увеличить количество ячеек памяти в 16 раз. Но ведь система команд процессора остается той же самой и может адресовать только 4 миллиарда (двоичных) байтов! И вот, чтобы обеспечить возможность доступа к любому из 64 миллиардов байтов, указав только 32 разряда адреса, в процессоре включается дополнительный этап трансляции адресов (те, кого интересуют подробности, могут обратиться к специальной литературе — например, книге Руссиновича и Соломона «Внутреннее устройство Windows»). В результате 32-разрядный адрес в программе может указывать на любой из байтов в 36-разрядном пространстве.
Прикладных программ эта особенность никак не касается, они работают в своих собственных виртуальных адресах. А вот драйверам, которые должны обращаться к реальным адресам конкретных устройств, приходится решать дополнительные задачи. Ведь сформированный этим драйвером 32-разрядный адрес может после дополнительного этапа трансляции оказаться совсем другим, и выданная драйвером команда может, например, вместо вывода значка на экран изменить значение в одной из ячеек таблицы Excel. А если окажутся запорченными какие-либо системные данные, то тут и до аварийного завершения работы с выводом синего экрана рукой подать. Поэтому для успешной работы в режиме PAE драйверы должны быть написаны с учетом особенностей этого режима.
Однако поскольку исторически сложилось так, что до того времени в клиентских компьютерах PAE не использовался, некоторые компании не считали нужным поддерживать этот режим в написанных ими драйверах. Ведь оборудование, которое они выпускали (звуковые платы, к примеру), не предназначалось для серверов, и драйверы не имели серверной версии — так зачем без необходимости эти драйверы усложнять? Тем более, что для тестирования работы в режиме PAE раньше требовалось устанавливать серверную ОС и использовать серверное оборудование (системные платы для настольных компьютеров лишь относительно недавно стали поддерживать PAE). Так что разработчикам драйверов проще и выгоднее было просто забыть про этот PAE и обеспечить работоспособность на обычных клиентских компьютерах с обычными персональными, а не серверными ОС.
И вот с такими драйверами и возникли проблемы в XP SP2. Хотя количество фирм, драйверы которых переставали работать или даже вызывали крах системы, оказалось невелико, количество выпущенных этими фирмами устройств исчислялось миллионами. Соответственно, и количество пользователей, которые могли бы после установки SP2 получить неприятный сюрприз, оказывалось весьма значительным. В результате многие пользователи и сами отказались бы устанавливать этот пакет, и разнесли бы о нем дурную славу, что повлияло бы и на других пользователей. Они, хоть и без каких-либо веских причин, тоже отказались бы его устанавливать.
А необходимость повышения безопасности ХР компания «Майкрософт» ощущала очень остро. Впрочем, рассуждения на тему, почему мы увидели Windows XP SP2 и не увидели чего-то наподобие Windows XP Second Edition, выходят за рамки данной статьи.
Главное, что нас интересует, это то, что для обеспечения совместимости с плохо написанными драйверами функциональность PAE в SP2 для Windows XP была обрезана. И хотя сам этот режим существует и, более того, на компьютерах с современными процессорами включается по умолчанию, никакого расширения адресного пространства он не дает, просто передавая на выход те же адреса, которые были поданы на вход. Фактически система ведет себя как обычная 32-разрядная без PAE.
То же самое поведение было унаследовано Windows Vista, а затем перешло к Windows 7 и будущей Windows 8. Конечно, 32-разрядным. Причина, по которой это поведение не изменилось, осталась той же самой: обеспечение совместимости. Тем более что необходимость выгадывать доли гигабайта отпала: те, кому нужны большие объемы памяти, могут использовать 64-разрядные версии ОС.
Иногда можно услышать вопрос: если именно этот обрезанный режим PAE мешает системе видеть все четыре гигабайта — так, может, отключить его вовсе, чтобы не мешал, и, вуаля, системе станут доступны 4 ГБ? Увы, не станут: для этого требуется как раз наличие PAE, притом полноценного. Другой не так уж редко задаваемый вопрос звучит так: если устройства действительно мешают системе использовать всю память и резервируют ее часть под свои нужды, то почему же они ничего не резервировали, когда в компьютере стояло два гигабайта ОЗУ?
Вернемся к первому рисунку и рассмотрим ситуацию подробнее. Прежде всего отметим, что нужно четко различать два понятия: размер адресного пространства и объем ОЗУ. Смешение их воедино препятствует пониманию сути вопроса. Адресное пространство — это набор всех существующих (к которым может обратиться процессор и другие устройства) адресов. Для процессоров семейства i386 это 4 гигабайта в обычном режиме и 64 ГБ с использованием PAE. У 64-разрядных систем размер адресного пространства составляет 2 ТБ.
Размер адресного пространства никак не зависит от объема ОЗУ. Даже если вытащить из компьютера всю оперативную память, размер адресного пространства не изменится ни на йоту.
Адресное пространство может быть реальным, в котором работает сама операционная система, и виртуальным, которое ОС создает для работающих в ней программ. Но особенности использования памяти в Windows будут описаны в другой статье. Здесь же отметим только, что к реальному адресному пространству программы доступа не имеют — по реальным адресам могут обращаться только сама операционная система и драйверы.
Рассмотрим, как же в компьютере используется адресное пространство. Сразу подчеркнем, что его распределение выполняется оборудованием компьютера («железом») и операционная система в общем случае не может на это повлиять. Есть только один способ: изменить настройки оборудования с помощью технологии Plug&Play. О ней много говорили в середине 90-х годов прошлого века, но теперь она воспринимается как что-то само собой разумеющееся, и всё увеличивается число людей, которые о ней даже не слышали.
С помощью этой технологии можно изменять в определенных, заданных изготовителем, пределах адреса памяти и номера портов, используемых устройством. Это, в свою очередь, дает возможность избежать конфликтов между устройствами, которые могли бы произойти, если бы в компьютере оказалось два устройства, настроенных на использование одних и тех же адресов.
Базовая программа в системной плате, часто обобщенно называемая BIOS (хотя на самом деле BIOS (базовой системой ввода-вывода) она не является) при включении компьютера опрашивает устройства. Она определяет, какие диапазоны адресов каждое устройство может использовать, потом старается распределить память так, чтобы ни одно устройство не мешало другому, а затем сообщает устройствам свое решение. Устройства настраивают свои параметры согласно этим указаниям, и можно начинать загрузку ОС.
Раз уж об этом зашла речь, заметим, что в ряде системных плат есть настройка под названием «P&P OS». Если эта настройка выключена (No), то системная плата выполняет распределение адресов для всех устройств. Если включена (Yes), то распределение памяти выполняется только для устройств, необходимых для загрузки, а настройкой остальных устройств будет заниматься операционная система. В случае Windows XP и более новых ОС этого семейства данную настройку рекомендуется включать, поскольку в большинстве случаев Windows выполнит требуемую настройку по крайней мере не хуже, чем BIOS.
Поскольку при таком самоконфигурировании распределяются адреса памяти, не имеет никакого значения, сколько ОЗУ установлено в компьютере — процесс все равно будет протекать одинаково.
Когда в компьютер вставлено некоторое количество ОЗУ, то адресное пространство для него выделяется снизу вверх, начиная с нулевого адреса и дальше в сторону увеличения адресов. Адреса устройств, наоборот, выделяются в верхней области (в четвертом гигабайте) в сторону уменьшения адресов, но не обязательно смежными блоками — чаще, наоборот, несмежными. Как только зоны адресов, выделяемых для ОЗУ (с одной стороны) и для устройств (с другой стороны), соприкоснутся, становится возможным конфликт адресов, и объем используемого ОЗУ приходится ограничивать.
Поскольку изменение адреса при настройке устройств выполняется с некоторым шагом, определяемым характеристиками устройства, заданными изготовителем, то сплошной участок адресов для устройств получить невозможно — между адресами отдельных устройств появляются неиспользуемые промежутки. Теоретически эти промежутки можно было бы использовать для обращения к оперативной памяти, но это усложнило бы работу диспетчера памяти операционной системы. По этой и по другим причинам Windows использует ОЗУ до первого адреса памяти, занятого устройством. ОЗУ, находящееся от этого адреса и выше, останется неиспользуемым. Если, конечно, контроллер памяти не организует переадресацию.
Иногда задают вопрос: а можно ли повлиять на распределение адресов, чтобы сдвинуть все устройства в адресном пространстве как можно выше и сделать как можно больше памяти доступной системе. В общем случае без вмешательства в конструкцию или микропрограммы самих устройств это сделать невозможно. Если же руки все-таки чешутся, а времени не жалко, можно попробовать следующий метод: в BIOS Setup включить настройку «PnP OS» (она может или вовсе отсутствовать или называться по-другому), чтобы адреса для большинства устройств распределяла Windows, а затем переустанавливать драйверы, используя отредактированные файлы inf с удаленными областями памяти, которые, на ваш взгляд, расположены слишком низко.
В интернете можно найти разные советы, которые, якобы, должны дать системе возможность использовать все четыре гигабайта, основанные на принудительном включении PAE. Как легко понять из изложенного, никакого выигрыша это дать не может, поскольку не имеет значения, включен ли PAE автоматически или принудительно — работает этот режим в обоих случаях одинаково.
Может возникнуть также вопрос: а что будет, если установить видеоадаптер с четырьмя гигабайтами памяти. Ведь тогда получается, что система останется совсем без ОЗУ и работать не сможет. На самом деле ничего страшного не произойдет: видеоадаптеры уже довольно давно используют участок адресного пространства размером 256 МБ, и доступ ко всему объему памяти видеоускорителя осуществляется через окно такого размера. Так что больше 256 мегабайт видеоадаптер не отнимет. Возможно, в каких-то моделях размер этого окна увеличен вдвое или даже вчетверо, но автору в руки они пока не попадали.
64 разряда
Итак, с 32-разрядными системами мы разобрались. Теперь перейдем к 64-разрядным.
Вот уж тут-то, казалось бы, никаких подводных камней быть не должно. Система может использовать куда больше четырех гигабайт, так что, на первый взгляд, достаточно воткнуть в системную плату память и установить систему. Но оказывается, не все так просто. Прежде всего, отметим, что специального оборудования, предназначенного только для 64-разрядных систем, найти не удастся (мы говорим об обычных ПК). Любая системная плата, сетевая плата, видеоадаптер и пр., работающие в 64-разрядной системе, должны с одинаковым успехом работать в 32-разрядной.
А это означает, что адреса устройств должны оставаться в пределах первых четырех гигабайт. И значит, все ограничения, накладываемые на объем памяти, доступный 32-разрядной системе, оказываются применимыми и к 64-разрядной — конечно, в том случае, если системная плата не поддерживает переадресацию или если эта переадресация отключена в настройках.
Не поддерживают переадресацию системные платы на наборах микросхем Intel до 945 включительно. Новыми их, конечно, не назовешь, но компьютеры на их базе еще существуют и используются. Так вот, на таких платах и 64-разрядная, и 32-разрядная системы смогут увидеть одинаковое количество памяти, и оно будет меньше 4 ГБ. Почему меньше — описано выше.
С 64-разрядными процессорами AMD дело обстоит проще: у них контроллер памяти уже довольно давно встроен в процессор, и переадресация отсутствует только в устаревших моделях. Все процессоры для 939-контактного гнезда и более новые поддерживают больше 4 ГБ и, соответственно, умеют выполнять переадресацию памяти. То же самое относится к процессорам Intel семейств Core i3, i5, i7.
Впрочем, и тут может быть загвоздка: если на системной плате не выполнена разводка дополнительных адресных линий, то не будет и возможности обратиться к переадресованной памяти. А некоторые младшие модели системных плат для удешевления выпускают именно такими, так что необходимо смотреть описание конкретной системной платы.
И здесь нас поджидает сюрприз, подобный тому, с которым мы сталкиваемся в 32-разрядной системе: использование адресного пространства для работы устройств может ограничить объем памяти, доступный Windows.
Например, если системная плата поддерживает до 8 ГБ ОЗУ (скажем, использующая набор микросхем G35), и установить все эти 8 ГБ, то использоваться будут только ≈7—7,25 ГБ. Причина заключается в следующем: на такой системной плате разведены 33 линии адреса, что, с точки зрения изготовителя, вполне логично — зачем усложнять конструкцию, если больше 8 ГБ плата все равно не поддерживает? Поэтому даже если контроллер памяти сможет перекинуть неиспользуемый участок ОЗУ в девятый гигабайт, обратиться к нему все равно будет невозможно. Для этого потребуется 34-разрядный адрес, который физически нельзя сформировать на 33-разрядной системной шине. Точно так же на платах, поддерживающих 16 ГБ, Windows сможет использовать ≈15—15,25 ГБ и так далее.
С переадресацией связан еще один малоизвестный нюанс. Ограничение размера памяти, выполняемое в программе msconfig (или соответствующими настройками конфигурации загрузки) относится не к собственно величине памяти, а к верхней границе адресов используемой памяти.
Рис. 3. Эта настройка ограничивает верхнюю границу адресов, а не размер памяти
То есть если задать эту величину равной 4096 МБ, то память, расположенная выше этой границы (переадресованная в пятый гигабайт, например), использоваться не будет, и фактически объем памяти будет ограничен примерно тремя гигабайтами. Эту особенность в некоторых случаях удается использовать для диагностики того, работает переадресация или нет. Например, автору встретился случай, когда на ноутбуке Windows использовала 3,75 ГБ из четырех, и было неясно: то ли не работает переадресация, то ли память используется на какие-то нужды. Установка флажка и ограничение размера памяти четырьмя гигабайтами привели к тому, что стали использоваться только 3,25 ГБ. Из этого можно сделать вывод, что переадресация работала, а четверть гигабайта, следовательно, использовалась для видеоадаптера или каких-то других целей.
Ну и напоследок стоит сказать о том, что даже при работающей переадресации и 64-разрядной системе несколько десятков или даже сотен мегабайт памяти все равно могут оказаться зарезервированными для оборудования. Причины такого резервирования лучше всего выяснить у изготовителя системной платы, но чаще всего можно предположить, что она используется для встроенных видеоадаптера или контроллера RAID.
Автор статьи является MS MVP — Windows Expert-IT Pro
Здравствуйте друзья. Так уж сложилось, что сегодня оперативная память стоить очень даже не дорого. В то же время, добавления оперативной памяти, может существенно ускорить работу вашего компьютера, проверено на практике.
Иметь сильную видео карту и процессор, в паре с 512 Мб оперативной памяти смешно. Так как ни процессор, ни видео карта не смогут на полную показать свою мощность.
Как то я по привычке зашел посмотреть системные характеристики у друга на ноутбуке. И как оказалось у него использовалось всего 3 Гб оперативной памяти, это при том, что в ноутбуке было установлено все 4 Гб.
О том, что 32-х разрядная Windows не видит более 3 Гб оперативной памяти я знал, но почему-то никогда мне не приходилось это исправлять. Да и в большинстве случаев, то бы задействовать всю оперативную память, просто перестанавливают операционную систему на 64 bit. О том, какая версия операционной системы лучше я писал в статье Windows x32 и x64 в чем же разница.
Но, как оказалось, есть способ и Windows 32 bit задействовать более 3 Гб оперативной памяти. Способ очень простой и проверенный мной на Windows 7 32 bit.
Как в Windows 7 32 bit задействовать более 3 Гб оперативной памяти?
Способ очень простой.
- Скачиваем этот файл.
- Откройте его (это архив) и перейдите в папку ReadyFor4GB.
- Найдите в нем файл Readme_rus.txt.
- Выполните все действия, который описаны в файле Readme_rus.txt.
Теперь весь обём оперативной памяти будет задействован системой. Удачи!
Понравилась статья? Оцените её: