Сколько оперативной памяти поддерживает Windows
Привет, друзья. У нас на сайте в категории публикаций о компьютерном железе есть статья «Как узнать, сколько оперативной памяти поддерживает компьютер или ноутбук». Это небольшой мануал, в нём показывается, как на официальных сайтах материнских плат, процессоров и ноутбуков, а также с помощью программы AIDA64 узнать максимально возможный объём оперативной памяти. Тот граничный объём, который мы при желании сможем установить на наше компьютерное устройство в соответствии с заложенным в него по этой части потенциалом. Но, друзья, многие ли из вас знают, что и Windows, причём даже в 64-битной версии, также имеет максимальный объём поддержки оперативной памяти? Давайте посмотрим, какой потенциал в этом плане есть у операционной системы от Microsoft.Сколько оперативной памяти поддерживает Windows
Если не все из вас, то как минимум большинство, прекрасно знают, что 32-битная Windows видит максимум 4 Гб оперативной памяти компьютера. Если на нём установлен больший объём, 32-битная система не будет его видеть. Если у компьютера больше 4 Гб памяти, нужно использовать только 64-битную Windows. Это, безусловно, так, но только для большей части выпусков Windows. У старых версий операционной системы есть 32-битные редакции, которые поддерживают меньший, нежели 4 Гб, объём оперативной памяти. Что же касается 64-битных систем, то и у них есть свой лимит поддержки. Со времён Windows XP этот лимит увеличился в разы, тем не менее даже для Windows 10 он существует. Ну а теперь давайте конкретно разберём, какие выпуски системы сколько оперативной памяти поддерживают.
Windows 10
32-битные редакции Windows 10 поддерживают стандартный максимум оперативной памяти 4 Гб. 64-битные редакции Pro, Enterprise и Education – максимум 2 Тб. Редакция Home ограничена 128 Гб.
Windows 8.1
Все 32-битные редакции Windows 8.1 ограничены видимостью 4 Гб памяти. 64-битные редакции Pro и Enterprise видят максимум 512 Гб. А базовая редакция Core (это аналог Home) – максимум 128 Гб.
Windows 7
64-битные редакции Ultimate, Enterprise, Professional поддерживают 192 Гб оперативной памяти. Но, внимание тех, друзья, кто хочет увеличить объём памяти на устройствах с лицензионными младшими 64-битными редакциями Windows 7: Home Premium видит максимум 16 Гб, а Home Basic – максимум 8 Гб. У Windows 7 есть ещё базовая редакция Starter, она поставляется только 32-битной, предназначена специально для маломощных компьютеров и поддерживает только 2 Гб оперативной памяти. Остальные 32-битные редакции Windows 7 видят стандартный граничный объём 4 Гб.
Windows Vista
32-битные редакции Windows Vista ограничиваются стандартом 4 Гб. Но, как и у Windows 7, у Vista есть базовая только 32-битная редакция Starter, и она видит только 1 Гб оперативной памяти. 64-битные редакции Home Basic и Home Premium видят, соответственно, максимум 8 Гб и 16 Гб. 64-битные редакции Business, Enterprise, Ultimate поддерживают максимум 128 Гб.
Windows XP
Windows XP 32-битная видит максимум 4 Гб, 64-битная – максимум 128 Гб. У XP также есть базовая только 32-битная редакция Starter Edition, и она может видеть максимум 512 Мб оперативной памяти.
Особенности поддержки 32-битной Windows 4 Гб оперативной памяти
Друзья, 4 Гб — это номинальный показатель поддержки оперативной памяти 32-битными Windows. На деле 32-битная Windows может не видеть все 4 Гб и ограничиваться 3 Гб с лишним. Чтобы она видела все 4 Гб, нужно кое-что проделать в операционной системе. Что, смотрим в статье сайта «Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти».
Убираем ограничение в 4 Гб памяти на 32 битных Windows 8 / 8.1
В этой статье мы разберемся, как убрать ограничение 4 Гб памяти на 32 битных версиях Windows 8 и Windows 8.1, и задействовать всю доступную на компьютере оперативную память.
Большинство пользователей Windows убеждены, что 32 битные ОС Microsoft не поддерживают более 4 Гб оперативной памяти. Таким образом, максимум памяти, доступной в Windows 8/ 8. 1 x86 — 4 Гб. А с учетом того, что Windows резервирует часть памяти под свои нужды и нужды периферийных устройств ) чаще всего для видеокарты), конечному пользователю для использования доступны обычно около 3-3,5 Гбайт памяти.
На первый взгляд все логично – пределом адресации для 32 разрядной адресной шины являются те самые 4 Гб. Во всех официальных документах Microsoft указывает именно этот максимальный размер памяти, поддерживаемый во всех клиентских версиях x86-системе. Хотя на самом деле Microsoft немного вводит всех в заблуждение.
Содержание:
Что такое PAE и зачем он нужен
PAE (Physical Address Extension — расширение физической адресации) – эта опция x86 процессора, позволяющая ему получить доступ более чем к 4 Гб физической памяти. Не будем углубляться в технические подробности технологии PAE, просто отметим, что это технология поддерживается всеми процессорами и непосредственно в OC Windows уже довольно давно.
Так, например, 32 битная версия Windows Server, запущенная на процессоре x86, может использовать PAE для доступа ко всей оперативной памяти системы (до 64 Гб или до 128 Гб в зависимости от поколения процессора).
Скажем больше, поддержка режима PAE в ядре Windows имеется, еще начиная с Windows XP. Просто по умолчанию PAE доступен только в серверных ОС, а в клиентских же ОС Windows этот режим хотя и имеется, но отключен.
Примечание. PAE может использоваться только на 32 битных версиях Windows, запущенных на совместимых с этим режимом x86 процессорах.
Ограничения режима PAE
- PAE не расширяет виртуальное адресное пространство каждого процесса. Каждый процесс, запущенный на 32 битной системе все так же ограничен 4 Гб адресного пространства.
Совет. PAE не поможет увеличить количество памяти, доступной для ресурсоемкого приложения (например, графического или видеоредактора). Если такая необходимость имеется, лучше перейти на 64 разрядную ОС.
- При использовании PAE следует отметить небольшое снижение производительности системы за счет уменьшения скорости доступа к памяти, вызванное накладными расходами на переключение отображаемых страниц в памяти
- Драйвера некоторых устройств не могут корректно работать в 36 битном адресном пространстве.
Итак, можно сделать вывод, что верхний предел доступной физической памяти в 32 битных версиях Windows ограничен программно на уровне ядра ОС. А если есть программное ограничение, это означает, что его можно обойти! Каким же образом включить режим PAE в 32 битной Windows 8.1 и задействовать всю доступную оперативную память.
Патч, включающий PAE и позволяющий задействовать всю оперативную память на Windows 8 / 8.1 x86
Включить режим PAE в Windows 8 (Windows 8.1) штатными средствами не получится (для этого придется вручную в HEX редакторе править файл ядра ntoskrnl.exe и переподписывать его). Проще всего воспользоваться готовым патчем PatchPae2, который написан энтузиастом Wen Jia Liu. Скачать патч PatchPae2 можно здесь. (архив содержит сам патчер — PatchPae2.exe, его исходные коды и необходимые инструкции).
Патч представляет собой небольшую утилиту командной строки, которая позволяет модифицировать файлы ядра 32 битных версий Windows с целью активация режима PAE, позволяющего использовать более 4 Гб оперативной памяти (до 128 Гб памяти).
Патч PatchPae2 будет работать со следующими ОС:
- Windows Vista SP2
- Windows 7 / Windows 7 SP1
- Windows 8 / Windows 8.1
Примечание. Перед установкой необходимо патча с целью предотвращения конфликтов рекомендуется отключить оптимизаторы и драйверы оперативной памяти. Их можно будет активировать после применения патча и загрузки системы в режиме PAE.
Установка PAE — патча в Windows 8 / 8.1
Внимание. Данную инструкцию можно использовать только для 32 битных версий Windows 8 и Windows 8.1, для предыдущих ОС Microsoft процедура немного отличается! Будьте внимательны!
- Распакуйте архив и скопируйте файл PatchPae2. exe в каталог %Windir%\system32 (обычно он находится на диске C:\)
- Запустите командную строку с правами администратора.
- Создадим модифицированную копию ядра Windows 8, поддерживающего работу с памятью объемом до 128 Гб:
- Создадим новый модифицированный загрузчик, позволяющий отменить проверку наличия цифровой подписи ядра при загрузке:
PatchPae2.exe -type loader -o winloadp.exe winload.exe
Примечание. В случае успешного каждой из предыдущих команд должна появиться надпись «Patched»
- Далее нам нужно создать вариант загрузки Windows 8 / 8.1 с новым модифицированным ядром, добавив его в загрузочное меню. Совет. На всякий случай на этом этапе можно создать резервную копию конфигурации BCD. Как это сделать описано здесь.
- Создадим новый вариант загрузки, скопировав текущий и в качестве комментария указав “Windows (PAE Patched)” (или любой другой комментарий):
- Далее необходимо скопировать полученный уникальный {boot ID} — {074c09ef-9794-11de-aef9-935525eb400a} (в вашем случае он будет отличаться) и последовательно выполнить следующие команды (в качестве boot ID необходимо использовать полученный вами идентификатор):
Выберем загружаемое ядроbcdedit /set {boot_ID} kernel ntoskrnx. exe
Зададим новый загрузчик
bcdedit /set {boot_ID} path \Windows\system32\winloadp.exe
Отменим проверку подписи загрузчика
bcdedit /set {boot_ID} nointegritychecks 1
Зададим вариант загрузки с модифицированным ядром по умолчанию
bcdedit /set {bootmgr} default {boot_ID}
Зададим таймаут загрузки (время отображения загрузочного меню), например 10 секунд
bcdedit /set {bootmgr} timeout 10
Совет. Последние две команды выполняются по желанию
- Осталось перезагрузить компьютер и, если вы все сделали правильно, появится такой экран. Выберем вариант Windows (PAE Patched), после чего 32-битная версия Windows 8 или 8.1 должна загрузиться в режиме, поддерживающем более 4 Гб оперативной памяти.
Примечание. В любой момент времени пользователь, перезагрузившись, может в загрузочном меню переключиться с режима PAE на обычный, или обратно.
Важно! После установки патча необходимо быть особенно внимательными при установке обновлений безопасности Windows. Т.к. некоторые обновлений Windows иногда содержат и обновления для ядра, после их установки необходимо обновить и ядро PAE:PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
Кроме того, могут возникнуть проблемы, описанные тут и тут.
Удаление патча PAE
Чтобы удалить патч PAE из системы, необходимо:
- Удалить соответствующую запись из загрузочного меню (проще всего это сделать с помощью msconfig)
- Удалите файлы ntoskrnx.exe и winloadp.exe в каталоге %Windir%\System32.
Никаких других изменений в систему патч не вносит.
Сколько нужно оперативной памяти для Windows 7
В связи с тем, что «Майкрософт» прекратила всякую поддержку своих операционных систем, вышедших ранее «Виндовс 7», многие пользователи задаются вопросом перехода на ОС седьмого поколения даже при условии наличия лишь слабого компьютера.
Одним из основных критериев, влияющих на скорость работы ПК, является количество установленной в ней ОЗУ. Также ее объем очень важен и для нормального обеспечения работоспособности операционных систем последних версий.
Ниже приведена подробная информация о том, сколько нужно оперативки для Windows 7, чтобы компьютер мог стабильно и корректно работать.
Какой объем памяти требует «Семерка»?
Чтобы «Виндовс 7» была способна нормально функционировать в ПК, необходимо учитывать, что потребуется ей обеспечить достаточное количество не только оперативной, но и виртуальной памяти, а также определенный ее объем на системном диске.
Далее последовательно приведена информация и конкретные рекомендации об этих трех важных показателях.
Минимальные требования к ОЗУ
От количества оперативки будет зависеть возможность нормальной работы с многозадачными операциями. Сегодня уже сложно найти пользователя, который работает на компьютере и одновременно использует лишь одну программу.
Обычно даже при решении самых простых офисных обязанностей, пользователь запускает сразу по несколько документов и открывает множество страниц в браузере.
Если объема ОЗУ в компьютере достаточно, то система даже при значительных нагрузках будет функционировать стабильно и без подвисаний.
Сам разработчик «Семерки» предъявляет минимальные требования к необходимому объему RAM не менее 1 гигабайта.
Однако этот параметр «Майкрософт» устанавливает только для 32-разрядной «Виндовс 7». Это значение должно быть вдвое больше, если планируется инсталлировать в ПК 64-битную ОС.
Также еще существуют некоторые нюансы, касающиеся объема ОЗУ для компьютеров на Windows 7. Необходимо отметить, что при инсталляции 32-битной ОС отсутствует целесообразность установки в ПК более четырех гигабайт оперативки, т. к. система просто не увидит ее свыше определенного количества.
Максимальные возможности системы для работы с большими объемами ОЗУ
Поэтому, если пользователю требуется работать с ресурсоемкими программами, целесообразнее инсталляция в ПК 64-разрядной Windows 7. На рисунке ниже приведены параметры, указанные на официальном источнике Microsoft.
С целью уточнения модификации «Виндовс 7», функционирующей в ПК, необходимо исполнить следующие несколько шагов:
- Кликнуть «Пуск»;
- Затем нажать ПКМ на «Компьютер»;
- Щелкнуть «Свойства»;
Обычно достаточное количество ОЗУ для выполнения офисных задач составляет 4 гигабайта. Если же пользователь работает с ресурсоемкими графическими приложениями, а также с программами обработки аудио и видео, то обязательным требованием будет использование 64-битной ОС, так как она позволяет задействовать большое количество установленной в компьютере оперативки.
Требования «Виндовс 7» к объему памяти на диске
Одной лишь установкой крупной планки ОЗУ в ПК не обойтись. На винчестере компьютера тоже следует отвести достаточное пространство для функционирования «Семерки».
По данным разработчика системы, требуется не меньше 16 гигабайт памяти на системном томе в случае 32-разрядной системы, а для 64-х этот показатель уже должен быть не ниже 20.
Однако практика доказывает, что вышеуказанные цифры явно занижены. Фактически для обеспечения более или менее нормального функционирования ПК минимум следует отводить 40–50 Gb.
А для комфортной работы целесообразно указанное число еще умножить на два.
Требования «Виндовс 7» к количеству виртуальной памяти
Это очень важный параметр при условии дефицита установленной оперативной памяти, так как эта память берет на себя функции ОЗУ при недостатке последней.
Еще его именуют «файлом подкачки». «Семерка» его объем устанавливает в автоматическом режиме, но для более устойчивой работы системы часто требуется самостоятельная регулировка этого параметра.
А в случаях установленной в ПК оперативки особо больших объемов целесообразно просто отключить ее, что может повысить быстродействие.
Для этого необходимо сделать:
- Кликнуть ПКМ на «Компьютер»;
- Потом кликнуть «Свойства»;
- Далее войти в «Дополнительные параметры системы»;
- После этого – в раздел «Дополнительно»;
- В пункте «Быстродействие» кликнуть «Параметры»;
- Открыть закладку «Дополнительно»;
- Кликнуть «Изменить»;
- Снять отметку в графе «Автоматически выбирать объем файла подкачки»;
- Активировать пункт «Без файла подкачки»;
- Кликнуть «Ok»;
- Готово.
При необходимости ручной регулировки параметра оптимальным объемом файла подкачки является 2–4 Gb.
Чтобы установить его, потребуется исполнить всего несколько шагов:
- Перейдя в закладку «Дополнительно», кликнуть «Изменить»;
- Активировать графу «Указать размер»;
- Далее установить значения, как показано на рисунке ниже:
- Кликнуть «Ok»;
- Перезапустить ПК;
- Готово.
Какие ограничения по объему памяти имеют ОС Windows — Ответы на вопросы
Операционная система Windows 9x/ME умеет работать только с 512 Мб памяти.
И хотя конфигурации с большим объемом для них вполне возможны, проблем при этом возникает гораздо больше, чем пользы.
32-разрядные версии Windows 2000/2003/XP и Vista теоретически поддерживают до 4 Гб памяти, но реально доступно для приложений не более 2 Гб.
При обьеме более 3 Гб возможны глюки ОС.
ОС начального уровня Windows XP Starter Edition и Windows Vista Starter способны работать не более чем с 256 Мб и 1 Гб памяти соответственно.
Максимальный поддерживаемый объем 64-разрядной Windows Vista зависит от ее версии и составляет:
Home Basic — 8 Гб;
Home Premium — 16 Гб;
Ultimate — Более 128 Гб;
Business — Более 128 Гб;
Enterprise — Более 128 Гб.
Ограничения оперативной памяти в Windows 7:
В 32-разрядной версии Начальная — 2 Гб;
В 32-разрядной версии Home Basic — 4 Гб;
В 32-разрядной версии Home Premium — 4 Гб;
В 32-разрядной версии Professional — 4 Гб;
В 32-разрядной версии Корпоративная — 4 Гб;
В 32-разрядной версии Ultimate — 4 Гб;
В 64-разрядной версии Начальная — 2 Гб;
В 64-разрядной версии Home Basic — 8 Гб;
В 64-разрядной версии Home Premium — 16 Гб;
В 64-разрядной версии Professional — 192 Гб;
В 64-разрядной версии Корпоративная — 192 Гб;
В 64-разрядной версии Ultimate — 192 Гб;
Ограничения оперативной памяти в Windows 8:
В 32-разрядной версии Windows 8 Enterprise — 2 Гб;
В 32-разрядной версии Windows 8 Professional — 4 Гб;
В 32-разрядной версии Windows 8 — 4 Гб;
В 64-разрядной версии Windows 8 Enterprise — 512 Гб;
В 64-разрядной версии Windows 8 Professional — 512 Гб;
В 64-разрядной версии Windows 8 — 128 Гб;
Ограничения оперативной памяти в Windows 10:
В 32-разрядной версии Windows 10 Home — 4 Гб;
В 64-разрядной версии Windows 10 Home — 128 Гб;
В 32-разрядной версии Windows 10 Pro — 4 Гб;
В 64-разрядной версии Windows 10 Pro — 512 Гб;
Внимание!
Существует также ограничение в системных платах.
При принятии решения по установке оперативной памяти обязательно ознакомьтесь с мануалом системной платы.
Windows 10 не использует всю оперативную память
Проблемы, связанные с тем, что в Windows доступна не вся оперативная память, знакомы многим пользователям. При вызове окна свойств системы полный объем отображается, но после него почему-то указывается, что доступно памяти чуть меньше. Еще хуже, когда пользователь точно знает, сколько у него установлено оперативной памяти, а доступно 50 и менее процентов. Почему это происходит, и как задействовать максимальный объем ОЗУ, далее и рассмотрим. Но для начала кратко остановимся на основных причинах такого явления.
Почему используется не вся память
При определенных настройках в Windows 10 и Биосе под систему может быть зарезервирован некоторый объем ОЗУ, который в итоге становится недоступным. В некоторых случаях Windows не видит ОЗУ из-за неполадок на аппаратном уровне. Есть несколько решений, которые позволяют снять ограничения и использовать полный объем.
Обратите внимание, что если установлена 32-разрядная Windows 10, система будет видеть только 3,25 ГБ оперативной памяти независимо от того, сколько фактически установлено ОЗУ на компьютере. Чтобы использовать больше, нужно установить 64-разрядную версию ОС.
Чтобы узнать разрядность, перейдите в Сведения о системе командой msinfo32 из окна «Выполнить» (Win + R).
В правой части окна в позиции Тип будет отображена разрядность ОС. Если указано значение x86, то установления 32-разрядная версия. Если отображается x64, то это указывает на 64-разрядную Windows 10.
Патч, включающий PAE и позволяющий задействовать всю оперативную память на Windows 8 / 8.1 x86
Включить режим PAE в Windows 8 (Windows 8.1)
штатными средствами не получится (для этого придется вручную в HEX редакторе править файл ядра ntoskrnl.exe и переподписывать его). Проще всего воспользоваться готовым патчем
PatchPae2
, который написан энтузиастом Wen Jia Liu. Скачать патч PatchPae2 можно . (архив содержит сам патчер — PatchPae2.exe, его исходные коды и необходимые инструкции).
Патч представляет собой небольшую утилиту командной строки, которая позволяет модифицировать файлы ядра 32 битных версий Windows с целью активация режима PAE, позволяющего использовать более 4 Гб оперативной памяти (до 128 Гб памяти).
Патч PatchPae2 будет работать со следующими ОС:
- Windows Vista SP2
- Windows 7 / Windows 7 SP1
- Windows 8 / Windows 8.1
Примечание
. Перед установкой необходимо патча с целью предотвращения конфликтов рекомендуется отключить оптимизаторы и драйверы оперативной памяти. Их можно будет активировать после применения патча и загрузки системы в режиме PAE.
Снятие ограничения в Конфигурации системы
По умолчанию система может постоянно и без необходимости резервировать при загрузке для себя значительный объем оперативной памяти.
Перейдите в конфигурацию системы командой msconfig, загруженной из окна командного интерпретатора (Win + R).
Откройте вкладку Загрузки и выберите текущую ОС из списка, если установлено несколько. Нажмите на кнопку «Дополнительные параметры». Снимите флажок с опции «Максимум памяти» и щелкните на «ОК» для сохранения изменений.
После перезагрузки ПК проверьте, сколько памяти использует Windows 10.
Установка PAE — патча в Windows 8 / 8.1
Внимание
. Данную инструкцию можно использовать только для 32 битных версий Windows 8 и Windows 8.1, для предыдущих ОС Microsoft процедура немного отличается! Будьте внимательны!
Примечание.
В любой момент времени пользователь, перезагрузившись, может в загрузочном меню переключиться с режима PAE на обычный, или обратно.
Важно!
После установки патча необходимо быть особенно внимательными при установке обновлений безопасности Windows. Т.к. некоторые обновлений Windows иногда содержат и обновления для ядра, после их установки необходимо обновить и ядро PAE: PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
Кроме того, могут возникнуть проблемы, описанные и .
Настройка Биос
В настройках Биоса есть несколько параметров, из-за которых Windows 10 не может использовать всю оперативную память. Во-первых, если установлена дискретная видеокарта, то нужно проверить, что интегрированный графический процессор (iGPU) отключен. Если он включен, то Windows будет резервировать для него память.
Перезагрузите компьютер и при появлении первого экрана нажмите на клавишу, предназначенную для входа в Биос, указанную в строке Setup. Распространенными клавишами для его вызова могут быть DEL, F2, F12 или Esc. Также ее можно узнать в интернете по модели материнской платы.
В настройках BIOS найдите параметры iGPU, Internal Graphics или Onboard Graphics. Название и расположение параметров отличается в разных моделях. Установите значение Выключено (Disabled или Turned Off).
Также в настройках найдите параметр Memory Map Feature, который разрешает Windows использовать всю установленную память. Найдите его и проверьте, что он включен (Enabled или turned On).
Также проверьте значения параметров: Render Standby — Enabled iGPU Memory — Auto Multimonitor — Disabled
Сохраните изменения, и перезагрузите компьютер. Посмотрите, может ли ОС использовать всю оперативную память. Если она не видит весь объем ОЗУ, перейдите к следующему шагу.
Теперь к делу
Существует техника, или если хотите, способ под названием physical address extension (PAE), которая и позволит 32-х битной версии “рассмотреть” всю установленную на компьютере RAM. Она работает просто: объём ячейки расширяется с 32 бит до 36. А вот в срезе общего объёма параметры установленной памяти эта цифра разрастается до гигантской. Ну… не до гигантской, но прирост заметен становится сразу.
Все эти манипуляции сформированы в PAE-патчи, которые я вам и предложу.
Проверка планок ОЗУ
Иногда используется не весь объем памяти из-за физического повреждения планок. Для решения проблемы проверим ОЗУ на наличие повреждений, а также исправность слотов.
Отсоедините кабель питания и снимите крышку с системного блока. Извлеките планки, затем удалите пыль, и аккуратно протрите контакты ластиком.
Если установлено несколько планок, то попробуйте запустить ПК, оставив в гнезде по одной. Если с одной из планок компьютер не загружается, то она неисправна. Аналогичным образом проверьте все слоты, устанавливая в каждый рабочую планку. После установите и зафиксируйте ОЗУ защелками, не прилагая излишнего усилия.
Устраняем проблему с неиспользуемой RAM
Причин у описываемой проблемы существует немало. В первую очередь источником является программный сбой в определении ОЗУ. Также ошибка появляется и вследствие аппаратной неисправности как модуля или модулей, так и материнской платы. Начнём с программных неполадок.
Способ 1: Настройка Windows
Первая причина проблем с использованием «оперативки» – некорректные настройки операционной системы, как правило, параметров работы с этими комплектующими.
- На «Рабочем столе»нажмите сочетание клавиш Win+R. В окне «Выполнить»введите команду msconfig и кликните «ОК».
В следующем окне найдите опцию «Максимум памяти» и снимите с неё отметку, после чего нажмите «ОК».
Нажмите «Применить» и «ОК», и затем перезагрузите компьютер.
Способ 2: «Командная строка»
Также стоит попробовать отключить несколько опций, доступных через «Командную строку».
- Откройте «Поиск», в котором начните вводить слово командная . После обнаружения результата выделите его, затем обратитесь к меню справа и воспользуйтесь пунктом «Запуск от имени администратора».
После появления интерфейса ввода команд пропишите следующее:
bcdedit /set nolowmem on
Нажмите Enter, затем пропишите следующую команду и снова воспользуйтесь клавишей ввода.
bcdedit /set PAE forceenable
После изменения параметров закрывайте «Командную строку» и перезагружайте компьютер.
Данный метод является более продвинутой версией первого.
Способ 3: Настройка BIOS
Не исключены также неправильные настройки микропрограммы «материнки». Параметры следует проверить и изменить.
- Войдите в БИОС любым подходящим методом.
Урок: Как войти в BIOS
- Интерфейсы BIOS отличаются у разных производителей материнских плат, соответственно, отличаются и нужные нам опции. Находятся они обычно в разделах «Advanced» или «Chipset». Примерные названия приводим далее:
- «Memory Remapping»;
- «H/W DRAM Over 4GB Remapping»;
- «H/W Memory Hole Remapping»;
- «Hardware Memory Hole»;
- «Memory Hole Remapping»;
- «Memory Remap Feature».
«DRAM Over 4G Remapping»;
Параметры нужно включить – как правило, достаточно переместить соответствующую опцию в положение «On» или «Enabled».
Нажмите F10 для сохранения изменений и загрузите компьютер.
Если вы не можете найти подходящие пункты, не исключено, что производитель заблокировал такую возможность на вашей модели «материнки». В этом случае поможет либо прошивка новой версии микропрограммы, либо замена системной платы.
Способ 4: Уменьшение памяти, используемой встроенной видеокартой
Пользователи ПК или ноутбуков без дискретной видеокарты часто сталкиваются с рассматриваемой проблемой, поскольку встроенные в процессор решения пользуются «оперативкой». Часть из неё закреплена за интегрированной графикой, причём объём задействованной ОЗУ можно изменить. Делается это следующим образом:
- Войдите в БИОС (шаг 1 предыдущего способа) и переключитесь на вкладку «Advanced»или же любую, где фигурирует этот термин. Далее найдите пункты, которые отвечают за работу графической подсистемы. Они могут называться «UMA Buffer Size», «Internal GPU Buffer», «iGPU Shared Memory»и в таком роде. Обычно шаги объёма фиксированы и опустить его ниже определённого порога не получится, поэтому выставьте минимально возможное значение.
В оболочке UEFI ищите разделы «Дополнительно», «System Configuration» а также просто «Memory».
Далее откройте разделы «Конфигурация системного агента», «Расширенные настройки памяти», «Integrated Graphics Configuration» либо подобное, и задайте требуемый объём по аналогии с текстовым БИОС.
Способ 5: Проверка модулей ОЗУ
Нередко источником ошибки являются неполадки с планками оперативной памяти. Проверить их и устранить возможные проблемы можно по следующему алгоритму:
- Первым делом проверьте работоспособность «оперативки» одним из программных способов.
Если появятся ошибки, сбойный модуль нужно заменить.
Аппаратные неисправности – одна из самых редких причин описываемой проблемы, однако и самая неприятная из возможных.
Требования к оперативной памяти для Windows 10 и Windows 7 — сколько памяти вам нужно?
Определиться с техническими характеристиками вашего компьютера может быть непросто и в лучшие времена, но, в частности, ОЗУ — это, пожалуй, самая сложная задача. Когда дело доходит до требований к оперативной памяти в Windows 10 (или даже Windows 7), следует помнить о нескольких вещах.
В этой статье мы рассмотрим минимальные требования, максимальную емкость для проблемных операционных систем и дадим вам наши рекомендации о том, сколько оперативной памяти вам следует установить в зависимости от вашего варианта использования.
Почему важна оперативная память?
ОЗУ — это область оперативной памяти вашего компьютера. Это намного быстрее, чем жесткий диск или даже новейший SSD. Прежде чем ЦП сможет получить доступ к данным, которые ему необходимы для выполнения своей работы, эти данные загружаются в ОЗУ.
Если у вас недостаточно оперативной памяти, компьютер будет вынужден записать переполнение на ваш жесткий диск как Файл подкачки. Это резко замедляет работу всей системы.
Минимальные требования к оперативной памяти для Windows 10 и Windows 7
И Windows 10, и Windows 7 имеют минимальные требования к оперативной памяти, а именно 1 ГБ для 32-разрядных версий и 2 ГБ для 64-разрядных версий.
Однако запуск даже «базовых» приложений, таких как Office или веб-браузер с большим количеством открытых вкладок, замедлит работу системы с этим минимальным объемом оперативной памяти.
Выбор правильного количества ОЗУ для работы
При выборе объема оперативной памяти для компьютерной системы примите во внимание следующее:
- Посмотрите минимальные и рекомендуемые требования для программного обеспечения, которое вы хотите запустить на нем.
- Подумайте, как часто будут использоваться ресурсоемкие приложения.
- Прогнозируйте пиковые потребности вашей системы, а не среднесуточное использование
- Не беспокойтесь о том, что неиспользованная оперативная память будет потрачена впустую, потому что Windows 10 использует дополнительную оперативную память для предварительной загрузки данных, которые Процессор скорее всего, понадобится следующее, ускорение всей системы.
Максимальный объем ОЗУ
Сколько оперативной памяти вы можете использовать на своем компьютере? Два фактора, которые определяют максимальный объем оперативной памяти, которую может поддерживать ваш компьютер, — это количество слотов для оперативной памяти на материнской плате и установленная операционная система.
Например, все 32-разрядные операционные системы могут использовать максимум 4 ГБ ОЗУ, поэтому установка более 4 ГБ ОЗУ в системе с 32-разрядной операционной системой бессмысленна.
Для 64-битных версий Windows ограничения различаются. Microsoft ограничивает объем оперативной памяти, который могут использовать различные версии Windows. Для Windows 7 максимальный объем оперативной памяти следующий:
- Windows 7 Home Basic — 8 ГБ
- Windows 7 Домашняя расширенная — 16 ГБ
- Windows 7 Профессиональная — 192 ГБ
Windows 10 намного щедрее, позволяя пользователям 64-разрядной версии Home обращаться к 128 ГБ ОЗУ, а пользователям 64-разрядной версии Pro использовать огромные 2 ТБ ОЗУ!
Скорость RAM и конфигурация каналов
Для компьютера с Windows 10 или Windows 7 скорость ОЗУ и ее пропускная способность так же важны, как и объем установленной ОЗУ.
Современные материнские платы используют уловку, при которой модулям оперативной памяти выделяются собственные выделенные каналы памяти. Например, если установлено два модуля RAM (в правильных парных слотах), они будут работать в «двухканальном режиме», что значительно увеличивает пропускную способность. Лучше иметь два модуля по 8 ГБ в двухканальном режиме, чем один модуль 16 ГБ, работающий в одноканальном режиме.
Это довольно сложная тема, поэтому вам следует прочитать Имеет ли значение более быстрая RAM? также как и Понимание типов оперативной памяти если тебе интересно.
Рекомендуемый объем ОЗУ для Windows 10 и Windows 7
Хотя множество факторов будет влиять на ваши индивидуальные потребности, вот наши общие рекомендации по требованиям к оперативной памяти Windows 10 и Windows 7:
- 4 ГБ — мы считаем это абсолютным минимумом, который должен иметь любой современный компьютер под управлением Windows 10 или Windows 7. Этого достаточно для базовой производительности в таких приложениях, как Word, и для простого просмотра веб-страниц, если вы не открываете слишком много вкладок браузера одновременно.
- 8 ГБ — это идеальное место для любого компьютера общего назначения, который не используется для тяжелых приложений, таких как редактирование видео или видеоигры. Офисные пакеты и типичная загрузка веб-браузера должны работать нормально, и старые видеоигры с рекомендуемым количеством 8 ГБ являются жизнеспособными, если остальная часть системы подходит для этого.
- 16 ГБ — это отличный вариант для пользователей, которые выполняют сложные вычислительные задачи, такие как обычное редактирование видео, играют в новейшие видеоигры или умеренную многозадачность с одновременным использованием большого количества окон браузера и приложений Office.
- 32 ГБ — это новый золотой стандарт для геймеров и ресурсоемких задач. Если вы редактируете очень сложные видеопроекты, музыкальные произведения, 3D-модели САПР, любое сложное 3D-моделирование или выполняете обработку больших наборов данных, именно здесь начинается самое интересное.
- 64 ГБ и выше. Теперь мы прочно находимся в верхних эшелонах компьютерных сценариев использования. Рабочие станции с большим количеством ядер ЦП и даже материнские платы с несколькими сокетами нуждаются в этом классе распределения оперативной памяти. Однако геймеры не найдут здесь особой пользы. Этот размер ОЗУ во многом определяется размером ресурсов, которые ЦП должен обрабатывать. Так что, если вам нужно столько оперативной памяти, вы, вероятно, уже это знаете.
Это наши общие рекомендации, но не бойтесь принимать собственные обоснованные решения. В конце концов, деньги, которые вы сэкономите на оперативной памяти, можно потратить в другом месте системы. В зависимости от того, для чего предназначен компьютер, это может быть лучшим способом потратить доступный бюджет.
Система не видит 4 и более гигабайт памяти
- Содержание статьи
Часто задают вопрос, почему Windows Vista и Windows 7 не видят 4 и более гигабайт памяти, хотя память установлена и в БИОСе определяется.
Первый вариант
64 разрядные Windows Vista, Windows 7, Windows 8, Windows 10.
Пуск, msconfig, — Конфигурация системы, — Дополнительные параметры загрузки, — Максимум памяти — убрать галочку.»
Второй вариант
Возможно у вас ноутбук, или материнская плата, в которых интегрированное видео забирает под свои нужды некоторый объем памяти (8, 16, 32, 64, 128, 256, и т.д мегабайт)
Убедитесь, что ваша материнская плата поддерживает установленный объем оперативной памяти. Включите в BIOS опцию «Memory Remap Feature» (может еще называться «Memory Hole Remapping», «H/W Mem Remap», «H/W memory hole Remapping» и т.п.) и поставьте 64-битную ОС.
Если включить «Memory Remap Feature» с 32-битной ОС, то доступный ей объём оперативной памяти может быть ограничен до 2Гб, поэтому делать этого не надо.
При объеме оперативной памяти меньше 4 Гб в 64- битной ОС обязательно выключить «Memory Remap Feature», иначе возможны проблемы в работе карт расширения, видеокарты (например, зависание или резкое падение производительности в трехмерных играх).
Если BIOS не видит все 4 ГБ, то его следут обновить. Последнюю версию можно найти на официальном сайте производителя материнской платы.
Примечание: 4 ГБ могут быть доступны при использовании 32-bit Windows Server Enterprise Edition 2003 SP2 и 32-bit Windows XP SP1 (с ключем /PAE в boot.ini), Крайне не рекомендуется к использованию. (В версиях SP2 и SP3 такая возможность исключена в виду большого количества проблем с драйверами и различным ПО.) В остальных случаях необходима установка 64-битной ОС.
Очень часто бывает, что модули памяти в БИОСе определяются, а система их не видит. Внимательно почитайте мануал материнской платы, как и какие модули памяти можно устанавливать (в одноканальном, двухканальном режиме, SS/DS), а также просмотрите на сайте производителя список сертифицированных модулей памяти «Qualified Vendor List» (там тоже указывается порядок установки).
Иногда причиной «слепоты» бывает неправильно выставленное питание или неисправные модули.
Но бывает так, что BIOS видит все 4 Гб, а 64-х разрядной системе доступно меньше 4 Гб.
И ни какие манипуляции в msconfig и BIOS не помогают. Посмотрите описание к своей материнской плате, и если в ней будет написано «Максимальный объем поддерживаемой памяти 4 Гб», то никогда вы полностью эти 4 Гб не увидите. Некоторые производители материнских плат иногда ещё пишут «При использовании 4 Гб оперативной памяти реальный объем памяти будет меньше из-за ограничений чипсета». Всё это относится к материнским платам с Socket 775 на чипсетах Intel 865; 915; 945; 946; G31 Практически ко всем материнским платам с Socket 939 и некоторым с Socket AM2. Для тех, кому интересно, почему же так происходит, читайте ниже в разделе «Почему объём доступной памяти для систем 32-бит меньше 4Гб». Всё описанное там так же относится к 64-х разрядным системам, если имеется аппаратное ограничение в 4 Гб.
Почему объём доступной памяти для систем 32-бит меньше 4Гб
Это происходит из-за того, что существенная часть адресного пространства используется в нуждах установленных периферийных устройств (основной потребитель – видеокарты), при этом сама оперативная память никоим образом ими не используется. Конкретная цифра доступного адресного пространства зависит от чипсета, особенностей BIOS и конфигурации конкретного ПК (например, эта величина зависит от интерфейса и количества видеокарт).
В IBM PC/386 (откуда ведут свой род современные персоналки) и во всех последующих совместимых компьютерах ОЗУ в адресном пространстве занимало нижние области, а оборудование — от верхней границы 4 Гб вниз. Причем долгое время никто всерьез не беспокоился об этом четвертом гигабайте — единицы или десятки килобайт буферов сетевого адаптера и контроллера дисков и считанные мегабайты памяти видеоадаптера погоды не делали.
Первый серьезный скачок в «отжирании» у ОЗУ адресного пространства сделала технология AGP. С появлением видеоадаптеров с аппаратными ускорителями вывода трехмерных изображений резко увеличилась потребность в объеме оперативной памяти такого адаптера. Технология AGP дала возможность в случае необходимости (нехватки собственной памяти) использовать для нужд видеоадаптера часть основной памяти компьютера.
Необходимость быстрой работы с памятью видеоускорителя диктовала размещение всего объема этой памяти в физическом адресном пространстве. Поэтому оборудование AGP резервирует для своих нужд адресное пространство, которое совсем недавно было гораздо больше, чем размер видеоОЗУ. Обычно резервируется 256 Мб, причем не имеет значения, сколько памяти установлено в видеоадаптере. Появление PCI-E принципиальных изменений не принесло — изменился физический интерфейс, а организация использования видеопамяти осталась той же.
Две картинки — окно свойств компьютера и окно диспетчера устройств с распределением ресурсов памяти, наглядно показывают, как количество доступного объема ОЗУ связано с использованием физического адресного пространства устройствами. Здесь использовался видеоадаптер со 128 Мб видеоОЗУ.
Операционная система использует 3,25 Гб ОЗУ из четырех установленных, и эта величина в точности соответствует нижней границе адресного пространства, используемого видеоадаптером (портом PCI-E): шестнадцатеричное значение d0000000. Обратите внимание, что отведены для видеоадаптера адреса с D000000 по DFFFFFFF, то есть 256 Мб. Размер используемого адресного пространства задается не самим адаптером, а оборудованием шины AGP или PCI-E.
Для ограничения доступного для ОЗУ адресного пространства достаточно физического присутствия устройства на шине, и не имеет значения, используется оно или нет.
Хотя 32-разрядные версии Windows XP/Windows Vista/Windows 7 могут использовать четыре гигабайта ОЗУ, из-за ограничений, накладываемых архитектурой используемого оборудования, эта величина обычно оказывается в пределах 3-3,5 Гб. А если имеется встроенная видеокарта которая использует ОЗУ компьютера, как видеоОЗУ, то доступный объём памяти может быть меньше 3 Гб.
окон. К какому объему памяти может получить доступ 32-разрядный процесс в 64-разрядной операционной системе?
Размер одного 32-битного процесса в 64-битной ОС ограничен 2 Гб. Но если он скомпилирован в EXE-файл с установленным битом IMAGE_FILE_LARGE_ADDRESS_AWARE
, тогда он имеет ограничение в 4 ГБ, а не 2 ГБ — см. https://msdn.microsoft.com/en-us/library/aa366778(VS.85 ).aspx
То, что вы слышите о специальных флагах загрузки, переключателях 3 ГБ, /3GB
или /userva
, относится к 32-разрядным операционным системам и не применимо к 64-разрядной Windows.64 байтам теоретически, или 17 179 869 184 гигабайтам, но сегмент ограничен 4 ГБ.Однако по маркетинговым соображениям Microsoft ограничила максимально доступную память в несерверных операционных системах всего 4 ГБ или даже 3 ГБ. Таким образом, один процесс может получить доступ к более чем 4 ГБ в 32-разрядной ОС, и сервер Microsoft SQL является примером.
в 64-битной Windows не имеют недостатков по сравнению с 64-битными процессами в использовании общего виртуального адресного пространства ядра (также называемого системным пространством ). Все процессы, будь то 64-битные или 32-битные, в 64-битной Windows используют одно и то же 64-битное системное пространство.
Учитывая тот факт, что системное пространство является общим для всех процессов, в 32-разрядной версии Windows процессы, создающие большое количество дескрипторов (например, потоки, семафоры, файлы и т. д.), потребляют системное пространство объектами ядра и могут закончиться. памяти, даже если у вас много доступной памяти. Напротив, на 64-битной Windows пространство ядра 64-битное и не ограничено 4 ГБ. Все системные вызовы, сделанные 32-битными приложениями, преобразуются в собственные 64-битные вызовы в пользовательском режиме.
Устранение путаницы с ограничением 32/64-битной памяти
Сегодня Дуайт Сильверман (Dwight Silverman) опубликовал в TechBlog замечательную статью, в которой исследуется вопрос о том, лучше ли людям, покупающим новый ПК, придерживаться 32-битной Vista или перейти на 64-битную Vista. Это хорошая часть, но есть один момент, который, как мне кажется, заслуживает некоторого разъяснения.
Дуайт говорит:
Vista x64 может использовать больше памяти, чем 32-разрядная версия, которая ограничена 4 гигабайтами.
Проблема с этим утверждением заключается в том, что создается впечатление, что точка отсечки, когда речь идет о памяти, находится на отметке 4 ГБ. Меньше памяти, чем это, и вы в порядке с 32-битной, но больше памяти, и вам нужна 64-битная ОС, чтобы воспользоваться ею. Путаница возникает из-за того, что термин память используется для обозначения ОЗУ, и это может привести к некоторым дорогостоящим ошибкам, поскольку люди покупают ПК с 4 ГБ ОЗУ и 32-разрядной ОС только для того, чтобы позже понять, что они не могут использовать всю оперативную память, которую они купили.
Ограничение в 4 ГБ относится к общему адресуемому объему памяти, а не только к установленной оперативной памяти. В общей сложности это системная оперативная память, графическая оперативная память, диапазон памяти PCI, ACPI и некоторые другие элементы. И если вы думаете, что оперативная память вашей системы является единственным важным фактором, подумайте еще раз. Вы можете купить видеокарты с 1 ГБ ОЗУ, и если хотите (и у вас есть лишние деньги), вы можете установить три таких карты в систему. Между графической памятью, потребляющей системную оперативную память, нет отношения 1 к 1, но чем больше память, тем больше карта отводит для себя.Теперь ограничение в 4 ГБ не оставляет вам много места для системной оперативной памяти. Для получения дополнительной информации ознакомьтесь с отличным постом технического гуру Марка Руссиновича. Вот небольшая выдержка из блога Марка:
Потребление адресов памяти менее 4 Гбайт может быть значительным на мощных игровых системах с большими видеокартами. Например, я купил один у компании-производителя игровых приставок, который поставлялся с 4 ГБ ОЗУ и двумя видеокартами по 1 ГБ. Я не указал версию ОС и предположил, что на нее поставили 64-битную Висту, но она пришла с 32-битной версией и в результате всего 2.2 ГБ памяти были доступны для Windows. Вы можете увидеть гигантскую дыру в памяти от 8FEF0000 до FFFFFFFF в этом выводе Meminfo из системы после того, как я установил 64-битную Windows.
Примечание : Хотите знать, как мы достигли предела в 4 ГБ? Вот математика для 32-битных систем:
2 32
2 32 = 4294 967 296 байт 4,294 967,296 / (1 024 x 1,024) = 4,096 мб = 4 Гб
Это отличается для 64-битного:
2 64 = 18 446 744073709 551616 18 446 744 073709 551616 / ( 1024 x 1024) = 16EB (экзабайт)
В системе с 4 ГБ оперативной памяти и скромной графической картой с 512 МБ встроенной памяти конечный пользователь обычно видит около 3 ГБ установленной системной оперативной памяти.Это означает, что реалистичный верхний предел оперативной памяти для 32-разрядной ОС больше похож на 3 ГБ. Если вы добавляете большие видеокарты с большим объемом оперативной памяти (или используете Crossfire или SLI), вам нужно будет серьезно задуматься о 64-битной ОС гораздо раньше.
Дуайт также опубликовал свой список спецификаций праздничного ПК, который также хорошо читается. Моя единственная претензия заключается в том, что я думаю, что Дуайт слишком агностичен, когда дело доходит до рекомендаций процессоров, особенно для опытных пользователей — AMD Phenom действительно не принадлежит к тому же списку, что и мощный процессор Intel Core. я7.Дуайт также предлагает процессоры Intel Celeron на нижнем уровне, чего я бы сейчас избегал.
windows — Могу ли я иметь 8 ГБ ОЗУ на 32-битной Win 7?
windows — Могу ли я иметь 8 ГБ ОЗУ на 32-битной Win 7? — СуперпользовательСеть обмена стеками
Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетите биржу стека- 0
- +0
- Авторизоваться Зарегистрироваться
Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей.Регистрация занимает всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуЛюбой может задать вопрос
Любой может ответить
Лучшие ответы голосуются и поднимаются на вершину
спросил
Просмотрено 74к раз
Вы можете установить 8 ГБ на 32-битной системе, но вы не сможете их использовать.Для этого вам понадобится 64-битная система.
ответ дан 27 фев.
МалькольмМалкольм33422 серебряных знака1414 бронзовых знаков
8При использовании 32-битных машин будет обнаружено и использовано только 3,8 ГБ.Если вы хотите большего, переключитесь на 64-битную версию. В настоящее время я использую 16 ГБ в 64-разрядной версии Windows 7.
ответ дан 27 фев.
ЗенклисЗенклис21111 серебряный знак55 бронзовых знаков
Система, позволяющая ОС использовать более 4 ГБ ОЗУ на 32-разрядных машинах, называется PAE.Windows поддерживает это, но, согласно Википедии, объем оперативной памяти, которую вы можете использовать, в любом случае ограничен 4 ГБ. (Может быть, есть какой-то хак, позволяющий снять это ограничение?)
Подробнее о PAE в Windows: http://msdn.microsoft.com/en-us/library/aa366796(v=vs.85).aspx
ответ дан 27 фев.
AlvaroGMJAlvaroGMJ20611 серебряный знак33 бронзовых знака
В моей машине 4 ГБ ОЗУ, и когда я на 32-битной Windows, я могу использовать только 3 ГБ ОЗУ, но с PAE я смог использовать остальное с помощью RAM-диска.Когда у вас есть 8 ГБ, возможно, можно использовать 5 ГБ для RAM-диска, но в любом случае использование ограничено RAM-диском.
ответ дан 27 фев.
МикромегаМикромега1 87177 золотых знаков3232 серебряных знака4343 бронзовых знака
Суперпользователь лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой использования файлов cookie.
Принять все файлы cookie Настроить параметры
окон. Почему 32-разрядные процессы имеют ограничение в 2 ГБ ОЗУ?
На платформе NT виртуальное адресное пространство размером 4 ГБ по умолчанию разделено на две части: нижние 2 ГБ для адресного пространства процесса и верхние 2 ГБ для использования системой.
Это адресное пространство является виртуальным и не зависит от размера оперативной памяти. Диспетчер памяти ЦП и ОС по мере необходимости отображает части ОЗУ в виртуальное адресное пространство. Это очень сложно и не будет здесь описываться. Это было конструктивное решение, принятое в интересах производительности, безопасности и надежности.
Каждый процесс имеет собственное адресное пространство размером 2 ГБ, но системное адресное пространство только одно. Процессы изолированы в своем собственном адресном пространстве и даже не могут видеть других.При необходимости предусмотрено совместное использование адреса двумя или более процессами. Системное адресное пространство закрыто для обычных процессов и доступно только для компонентов уровня ядра, таких как сама ОС и драйверы устройств. Если процесс сбивается с пути, он может только навредить себе; другие процессы и ОС не затрагиваются.
Но почему бы не выделить системе собственное адресное пространство, как и процессам? Это позволит использовать все 4 ГБ адресного пространства для системы и каждого процесса.Это можно было бы сделать, но возникла проблема.
Предположим, что это сделано. Запущенный процесс будет иметь полный доступ к собственному коду и данным, и все будет хорошо. Но что, если этот процесс выполняет вызов ОС, требующий доступа к системному адресному пространству, например, для операции ввода-вывода? Или что произойдет, если есть прерывание, которое должно быть обработано ядром?
ЦП может видеть только адресное пространство запущенного процесса. Что делать? Решение состоит в том, чтобы сделать переключение контекста, которое выводит системное адресное пространство в поле зрения.ОС может делать это довольно эффективно, но это требует времени. Если бы к системному адресному пространству требовался частый доступ, накладные расходы на переключение контекста стали бы чрезмерными, а производительность снизилась бы.
Должен быть лучший способ.
Было принято решение разделить общее адресное пространство размером 4 ГБ на две части по 2 ГБ каждая. Адресное пространство процесса в нижних 2 ГБ, а система в верхних. Это позволяет системному адресному пространству всегда находиться в области действия и быть доступным в любое время без переключения контекста.Как это часто бывает, дизайнерские решения принимаются из практических соображений.
2 ГБ сейчас могут показаться очень маленькими и ограниченными, но они были огромными, когда NT была выпущена в 1993 году. И не забывайте, что каждый процесс имеет свои собственные 2 ГБ.
windows 7 — Почему операционные системы x86 (32-разрядные) не могут использовать более 3,25 ГБ оперативной памяти, а не целых 4 ГБ?
32-разрядная клиентская версия Windows имеет физическое адресное пространство 4 ГБ. Было бы неплохо, если бы все это пространство можно было использовать для оперативной памяти, но это не так.Часть этого адресного пространства используется аппаратными устройствами с отображением памяти. ЦП может взаимодействовать с этими устройствами, читая или записывая в их адресное пространство так же, как и в ОЗУ. Существуют и другие доступные методы, но оборудование с отображением памяти намного быстрее, что важно для высокопроизводительных устройств, таких как видеосистемы. Обычно устройства с отображением памяти потребляют от 0,5 до 1 ГБ, но в некоторых случаях может быть больше или меньше.
Вы не можете иметь сопоставленные устройства с 4 ГБ ОЗУ и от 0,5 до 1 ГБ памяти в одном и том же адресном пространстве 4 ГБ.Это просто не подходит. Таким образом, любое пространство, используемое для аппаратных устройств, недоступно для оперативной памяти. Если у вас 3 ГБ или меньше ОЗУ, обычно имеется свободное адресное пространство, и ОЗУ не теряется.
Если адресное пространство, используемое для аппаратных устройств, вычесть из 4 ГБ, останется от 3 до 3,5 места для оперативной памяти. 3,25 ГБ — это просто типичное число, которое часто цитируют.
Я полагаю, все это можно было бы сделать по-другому, но это усложнило бы дизайн, а адресное пространство в 4 ГБ было огромным в то время.Изменение его сейчас может привести к серьезным проблемам с совместимостью. И у нас уже есть гораздо лучшее решение при использовании 64-битной ОС. 64-битная ОС имеет гораздо большее адресное пространство, поэтому места хватит для всего.
В качестве решения часто предлагаетсяPAE. Это специальная настройка, позволяющая увеличить физическое адресное пространство. Конфликтующая оперативная память может быть адресована выше 4 ГБ, где она затем может быть адресована. Эта опция поддерживается 32-битными серверными операционными системами. Проблема заключалась в том, что многие драйверы устройств вели себя в такой среде очень плохо, что приводило к очень печальным результатам, таким как сбои или повреждение данных.По этой причине клиентские системы просто игнорируют оперативную память выше 4 ГБ. Это стало лицензионным ограничением и реализовано в ядре.
Поскольку PAE не работает в клиентских системах, а 32-разрядные серверы практически устарели, это, по сути, мертвая проблема.
Память. Как 32-разрядная машина поддерживает более 4 ГБ ОЗУ? Память
. Как 32-разрядная машина поддерживает более 4 ГБ ОЗУ? — Ошибка сервераСеть обмена стеками
Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетите биржу стека- 0
- +0
- Авторизоваться Зарегистрироваться
Server Fault — это сайт вопросов и ответов для системных и сетевых администраторов.Регистрация занимает всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуЛюбой может задать вопрос
Любой может ответить
Лучшие ответы голосуются и поднимаются на вершину
спросил
Просмотрено 16 тысяч раз
Меня всегда интересовал этот вопрос, но я никогда до конца не понимал, как 32-разрядные машины обращаются к более чем 4 ГБ ОЗУ.Я имею в виду, адресных строк больше не осталось, верно?
Я знаю даже в нашем учреждении, что у нас есть серверы базы данных Dell с 8 ГБ ОЗУ, адресуемой машиной, и 32-разрядной версией SQL Server. Достигается ли это аналогично EMS-памяти 20-адресной строки 8086 с использованием окна ротационной памяти?
Создан 02 май.
БретскиБретски93233 золотых знака2020 серебряных знаков3030 бронзовых знаков
1Для поддержки более 4 ГБ памяти Windows использует расширение физических адресов (PAE).Он использует таблицы подкачки для сопоставления памяти объемом более 4 ГБ. При этом размер физического адреса увеличивается до 36 бит или 64 ГБ. PAE также используется в 64-битных ОС; в этом случае максимальный размер удваивается до 128 ГБ.
Этот метод означает, что каждый процесс по-прежнему ограничен максимум 4 ГБ памяти.
ответ дан 02 мая 2009 в 23:32
Сэм КоганСэм Коган37.6k66 золотых знаков7575 серебряных знаков113113 бронзовых знаков
4Это называется PAE. Он работает путем изменения макета таблицы страниц на процессоре для поддержки до 64 ГБ ОЗУ. Однако любое приложение может использовать только 2-3 ГБ (в зависимости от того, как настроено ядро, обычно 2 ГБ для Windows и 3 ГБ для Linux). Кроме того, PAE, как правило, заставляет машину работать немного медленнее, потому что при поиске в таблице страниц требуется пройти дополнительный уровень.
Должен поддерживаться на любом относительно новом процессоре.
ответ дан 02 мая 2009 в 23:35
ZifreZifre42911 золотой знак66 серебряных знаков1111 бронзовых знаков
Существует функция Intel под названием PAE, которая фактически позволяет ОС использовать более 4 ГБ памяти.Каждое приложение может использовать только 2 (или 3) ГБ пространства памяти, но, поскольку у ОС теперь больше памяти для распределения, будет меньше совместного использования между процессами и, следовательно, некоторые возможные преимущества в производительности.
Однако настоящее волшебство начинается при использовании AWE API, с помощью которого вы фактически можете использовать больше памяти с одним 32-битным приложением, специально написанным для этого. Это то, что делает SQL Server.
ответ дан 02 мая 2009 в 23:37
Оскар ДювеборнОскар Дювеборн10.7k33 золотых знака3131 серебряный знак4848 бронзовых знаков
Что ж, операционная система вашего сервера может быть 64-битной. SQL может использовать только 4 гигабайта из 8, или некоторые 32-разрядные программы порождают больше процессов (например, программное обеспечение для кодирования видео, по моему опыту), чтобы использовать оперативную память.
ответ дан 02 мая 2009 в 23:30
Даниэль А.УайтДэниел А. Уайт61311 золотой знак99 серебряных знаков2020 бронзовых знаков
Приложение в 32-битной ОС может получить доступ к 4 ГБ адресного пространства. Но это виртуальное адресное пространство и не имеет абсолютно никакого отношения к размеру физической оперативной памяти. Большинство современных 32-разрядных процессоров имеют достаточно адресных линий для адресации 64 ГБ ОЗУ.Блоки по 4 КБ сопоставляются с адресным пространством процесса по мере необходимости.
Именно PAE позволяет получить доступ к более чем 4 ГБ оперативной памяти. Это не хак, как часто утверждают, но он довольно эффективен. PAE не вносит принципиальных изменений, отличаются только детали. Фактически, большинство современных систем по умолчанию используют PAE. DEP опирается на ядро PAE.
К сожалению, доступ к оперативной памяти свыше 4 ГБ ограничен серверами. Настольный компьютер может использовать PAE, но будет игнорировать любую оперативную память, превышающую 4 ГБ.Для этого есть ряд технических и маркетинговых причин.
ответ дан 19 авг.
Ларри МиллерЛарри Миллер21522 серебряных знака22 бронзовых знака
Ошибка сервера лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой использования файлов cookie.
Принять все файлы cookie Настроить параметры
Какой максимальный объем оперативной памяти для 32-разрядной версии Windows 10?
278 | |
---|---|
Операционная система | Максимальная память ( RAM ) | Windows 10 Главная 32 — Bit — Bit 0 4GB
Windows 10 Home 64- Bit | 128 ГБ |
Windows 10 Pro 32 — Bit — | |
2TB |
DO Windows 10 32-битная поддержка 8гб ОЗУ?
№32-битная ограничивает адресную память до 4 ГБ макс.
Может ли 32-разрядная версия Windows 10 использовать 4 ГБ ОЗУ?
Если вы используете 32-разрядную операционную систему, то при установленном 4 ГБ ОЗУ вы сможете получить доступ только к 3,2 ГБ (это связано с ограничениями адресации памяти). … Все 32-разрядные версии Windows 10 имеют ограничение в 4 ГБ ОЗУ.
Сколько оперативной памяти может поддерживать 32-разрядная версия?
Один бит в регистре может ссылаться на отдельный байт в памяти, поэтому 32-разрядная система может адресовать максимум 4 гигабайта (4 294 967 296 байт) ОЗУ.
Может ли 32-разрядная система использовать более 4 ГБ оперативной памяти?
Приложение в 32-разрядной ОС может получить доступ к 4 ГБ адресного пространства. Но это виртуальное адресное пространство и не имеет абсолютно никакого отношения к размеру физической оперативной памяти. Большинство современных 32-разрядных процессоров имеют достаточно адресных линий для адресации 64 ГБ ОЗУ. … Именно PAE позволяет получить доступ к более чем 4 ГБ оперативной памяти.
Какой максимальный объем оперативной памяти для Windows 10?
Ограничения физической памяти: Windows 10
версии | предел на X86 | предел на X64 | |
---|---|---|---|
Windows 10 Образование | 4 ГБ | 2 TB | |
Windows 10 Pro для рабочих мест | 4 ГБ | 6 TB | 6 TB |
Windows 10 PRO | 4 GB | 2 TB | |
Windows 10 Home | 4 ГБ | 128 ГБ | 128 ГБ |
Сколько RAM работает Windows 10 плавно?
2 ГБ ОЗУ — это минимальные системные требования для 64-разрядной версии Windows 10.Вам может сойти с рук меньшее, но есть вероятность, что это заставит вас выкрикивать много плохих слов в свой организм!
Достаточно ли 4 ГБ ОЗУ для игр в Windows 10?
По нашим данным, 4 ГБ памяти достаточно для запуска Windows 10 без особых проблем. При таком объеме одновременный запуск нескольких (базовых) приложений в большинстве случаев не является проблемой. … Дополнительная информация: 32-разрядные системы Windows 10 могут использовать до 4 ГБ ОЗУ. Это связано с ограничениями внутри системы.
Какой максимальный объем оперативной памяти у вас может быть?
В дополнение к ответу Мэтта Болла, самая большая планка оперативной памяти, которую я могу найти в одном конкретном интернет-магазине, составляет 32 ГБ. Чтобы достичь 1 терабайта, потребуется 32 из них. Приблизительно полдюйма на планку это дает нам выделенное 16 дюймов места на вашей материнской плате для терабайта оперативной памяти.
Может ли Windows 10 работать с 1 ГБ ОЗУ?
Да, Windows 10 можно установить на ПК с 1 ГБ оперативной памяти, но только 32-разрядную версию.Вот требования для установки Windows 10: Процессор: 1 гигагерц (ГГц) или выше. Оперативная память: 1 гигабайт (ГБ) (32-разрядная) или 2 ГБ (64-разрядная)
32-разрядная версия работает быстрее?
Короткий ответ, да. В общем, любая 32-битная программа работает немного быстрее, чем 64-битная программа на 64-битной платформе при том же процессоре. … Да, могут быть некоторые коды операций, которые предназначены только для 64-битных, но в целом замена на 32-битные не будет большим штрафом. У вас будет меньше полезности, но это может вас не беспокоить.
Как сделать всю оперативную память пригодной для использования в 32-разрядной версии Windows 7?
Чтобы исправить это, выполните следующие действия:
- Нажмите кнопку «Пуск», введите msconfig в поле «Найти программы и файлы», а затем нажмите «msconfig» в списке «Программы».
- В окне «Конфигурация системы» нажмите «Дополнительные параметры» на вкладке «Загрузка».
- Снимите флажок Максимальный объем памяти и нажмите кнопку ОК.
- Перезагрузите компьютер.
Почему 32-разрядная версия может использовать только 4 ГБ?
Потому что каждый байт памяти должен иметь адрес.32 байта = 4 ГБ.
Может ли 32-разрядная версия работать с 8 ГБ ОЗУ?
32-разрядные машины рассчитаны на использование не более 4 ГБ ОЗУ. … Если вы хотите использовать более 4 ГБ оперативной памяти, вам нужно использовать 64-битную архитектуру. Если ваша машина или компьютер 64-битные, вы можете загрузиться с 64-битной ОС, и она автоматически покажет общий объем памяти, доступной на вашем компьютере, что означает, что она будет. показать 8gb оперативной памяти на ваших свойствах.
Сколько оперативной памяти может использовать 64-разрядная версия?
64-разрядные вычисления
Современные 64-разрядные процессоры, такие как разработки ARM, Intel или AMD, обычно ограничиваются поддержкой менее 64-разрядных адресов ОЗУ.