Windows 7 32 бит ограничение памяти

Описание проблемы, при которой Windows 7 сообщает, что доступной памяти меньше, чем установленной.

Проблема

На компьютере с ОС Windows 7 объем доступной памяти (ОЗУ) может быть меньше, чем объем установленной.

Например, 32-разрядная версия Windows 7 может сообщать, что на компьютере с установленным объемом памяти в 4 ГБ доступно только 3,5 ГБ системной памяти.

Другой пример: 64-разрядная версия Windows 7 может сообщать, что на компьютере с установленным объемом памяти в 8 ГБ доступно только 7,1 ГБ системной памяти.

Примечание. Указанные в примерах объемы доступной памяти не являются точными. Объем доступной памяти вычисляется путем вычитания объема зарезервированной оборудованием памяти из общего объема физической памяти.

Чтобы узнать объемы установленной и доступной памяти в Windows 7, выполните следующие действия.

  1. Нажмите кнопку Пуск Кнопка «Пуск» Windows, щелкните правой кнопкой мыши значок Компьютер, затем выберите пункт Свойства.

  2. Обратите внимание на значение, указанное в поле Установленная память (ОЗУ) раздела Система. Например, если там указано 4,00 ГБ (3,5 ГБ свободно), это значит, что из 4 ГБ установленной памяти доступно 3,5 ГБ.

Причина

Это предусмотренная ситуация, возникающая на компьютерах с ОС Windows 7. То, насколько сократится объем доступной системной памяти, зависит от ряда факторов:

  • Установленных на компьютере устройств и памяти, зарезервированной ими.

  • Способности системной платы к обработке памяти.

  • Версии и конфигурации BIOS системы.

  • Установленной версии Windows 7 (например, ОС Windows 7 Начальная поддерживает только 2 ГБ установленной памяти).

  • Других параметров системы.

Например, при наличии видеоадаптера с 256 МБ собственной памяти эта память должна отображаться в первых 4 ГБ адресного пространства. Если на компьютере уже установлено 4 ГБ системной памяти, часть адресного пространства должна быть зарезервирована для отображения памяти видеоадаптера. Для отображения памяти видеоадаптера используется часть системной памяти. В результате общий объем системной памяти, доступной операционной системе, сокращается.

Дополнительные сведения о том, как определить, каким образом на компьютере используется память, см. в подразделе «Выделение физической памяти в Windows 7» раздела «Дополнительные сведения».

Что попробовать предпринять

Существует еще несколько ситуаций, при которых объем доступной оперативной памяти меньше ожидаемого. Далее перечислены проблемы и их возможные решения.

Проверьте параметры конфигурации системы

Эта проблема может возникнуть, если по ошибке был выбран параметр Максимум памяти. Чтобы его отключить, выполните следующие действия:

  1. Нажмите кнопку Пуск Кнопка «Пуск» Windows, введите запрос msconfig в поле Найти программы и файлы, затем выберите пункт msconfig в списке Программы.

  2. В окне Конфигурация системы нажмите Дополнительные параметры на вкладке Загрузка.

  3. Снимите флажок Максимум памяти и нажмите кнопку OK.

  4. Перезагрузите компьютер.

Обновление 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

В следующей таблице указано, на какие категории монитор ресурсов распределяет память, установленную на компьютере с операционной системой Windows 7.

Выделение памяти

Описание

Зарезервировано оборудованием

Память, зарезервированная для использования BIOS и некоторыми драйверами других периферийных устройств.

Используется

Память, используемая процессами, драйверами или операционной системой.

Изменено

Память, содержимое которой должно быть перемещено на диск перед использованием по другому назначению.

Зарезервировано

Память, содержащая неиспользуемые кэшированные данные и код.

Свободно

Память, не содержащая никаких важных данных. Именно она будет использоваться в первую очередь, если процессам, драйверам или операционной системе потребуется больший объем памяти.

Примечание. Чтобы узнать, каким образом распределена установленная память в Windows 7, выполните следующие действия.

  1. Нажмите кнопку Пуск Кнопка «Пуск» Windows, введите запрос монитор ресурсов в поле Найти программы и файлы, затем выберите пункт Монитор ресурсов в списке Программы.

  2. Перейдите на вкладку Память и просмотрите раздел Физическая память внизу страницы.

Состояние памяти в 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.

Версия

Ограничение в 32-разрядной версии Windows

Ограничение в 64-разрядной версии Windows

Windows 7 Максимальная

4 ГБ

192 ГБ

Windows 7 Корпоративная

4 ГБ

192 ГБ

Windows 7 Профессиональная

4 ГБ

192 ГБ

Windows 7 Домашняя расширенная

4 ГБ

16 ГБ

Windows 7 Домашняя базовая

4 ГБ

8 ГБ

Windows 7 Начальная

2 ГБ

2 ГБ


Дополнительные сведения об ограничениях в выпусках Windows, связанных с памятью, см. в следующей статье на веб-сайте Майкрософт:

Предельный объем памяти для выпусков 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 особых жалоб не поступало, но это никак не означает, что можно обойтись без создания резервной копии системы.

Пользователи Windows 7 все еще остается одной из самых популярных и востребованных во всем мире ОС даже после заявлений корпорации Microsoft о прекращении ее поддержки. Однако очень часто неудобство ее использования на домашних и офисных ПК состоит в том, что далеко не всегда система с разрядностью х86 корректно воспринимает апгрейд «железа» в плане увеличения планок ОЗУ для повышения производительности. О том, сколько «оперативки» видит Windows 7 32 bit, далее поговорим более предметно. И тут нужно четко ориентироваться в архитектуре, поскольку ответ на основной вопрос в большинстве случаев зависит как раз от таких знаний.

Сколько памяти может использовать 32-битная операционная система: общие сведения

Начнем с того, что на всевозможных форумах можно встретить посты несведущих пользователей, утверждающих, что памяти можно поставить на компьютер, сколько угодно, система ее распознает, но использовать не сможет. Это не совсем так. Архитектура х86 или 32 бита такова, что более определенного лимита, который составляет 4 Гб, она может и не распознать.

Адресное пространство оперативной памяти

Связано это только с принципами работы 32-битных систем в плане использования доступного адресного пространства. Но если разбираться сколько оперативной памяти видит Windows 7 32 bit разных модификаций, и тут можно найти массу ограничений. В основном это касается построения структуры самих модификаций системы.

Сколько «оперативки» видит Windows 7 32 bit «Начальная»

Так, например, версия Starter, которая в иерархии ОС всего этого семейства является самой простой и, если можно так сказать, ограниченной, не способна работать с установленными планками ОЗУ с объемами, превышающими 2 Гб (хотя тех же установленных 4 Гб и определяет).

Установленная и доступная к использованию ОЗУ в Windows 7 "Начальная"

При этом, как оказывается, совершенно неважно, какой стандарт имеет сама «оперативка». Поставьте в компьютер с этой модификацией ОС хоть DDR5, все равно результат будет один и тот же.

Ограничения на установку ОЗУ в остальных версиях Windows 7 (х86)

Если же говорить о том, сколько «оперативки» видит Windows 7 32 bit остальных версий, как уже понятно по тому, что было сказано применительно ко всем 32-битным ОС, для нее максимальное ограничение составляет именно 4 Гб.

Ограничения по объему ОЗУ для Windows 7

Другое дело, что память, по максимуму используемую системными процессами, можно частично высвободить.

Почему доступна не вся память?

Вероятно, многие пользователи, просматривая данные в разделе свойств системы, который вызывается через меню ПКМ на значке компьютера, расположенном на «Рабочем столе», достаточно часто замечали, что даже при наличии 4 Гб ОЗУ доступный объем существенно уменьшается.

Оперативная память доступна не в полном объеме

В среднем показатель потерь составляет примерно 300-500 Мб, а иногда и выше. Почему так? Тут основная проблема состоит в том, что оперативную память в Windows 7 32 bit приоритетно используют исключительно системные процессы, среди которых можно найти очень много фоновых служб и апплетов, запускаемых при старте системы, не говоря уже об автоматически загружаемых компонентах пользовательских программ. Соответственно, их основные модули, не говоря уже о драйверах и динамических библиотеках, постоянно висят в ОЗУ, что называется мертвым грузом. Кроме того, по умолчанию в системах Windows 32 bit установлены параметры, касающиеся использования максимума памяти именно системными компонентами.

Как использовать ОЗУ по максимуму?

Некоторые настройки и ограничения можно обойти достаточно просто. Например, даже на официальном ресурсе технической поддержки Microsoft рекомендуется выполнить некоторые простейшие настройки, что позволит частично высвободить ресурсы. Основным решением считается отключение ненужных элементов в разделе автозагрузки, который находится в конфигурации системы (msconfig).

Параметры ОЗУ и количества ядер процессоров

Тут же на вкладке загрузки необходимо нажать кнопку перехода к дополнительным опциям и снять флажок с пункта использования максимума памяти в правой части появившегося диалога. Некоторые специалисты в качестве дополнительной меры советуют установить максимальное количество ядер процессоров, исходя из общего значения потоков, а для каждого из них выставить отдельно выделяемый объем ОЗУ, но не менее 1024 Мб на каждое ядро (поток). Максимальное количество потоков (а не ядер) как раз и будет представлено в выпадающем списке, что наглядно продемонстрировано на изображении выше.

Наконец, можете воспользоваться разделом служб (services.msc) и отключить ненужные апплеты и процессы именно там, однако без необходимых знаний такими вещами лучше не заниматься. Если хотите, можете деактивировать автоматическую инсталляцию апдейтов. По крайней мере, в «семерке» (в отличие от той же «десятки») сделать это можно.

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

Выводы

На данный момент пока это все, что касается рассмотрения вопросов по поводу того, сколько «оперативки» видит Windows 7 32 bit. Конечно, способов оптимизации памяти существует очень много, а в материале выше были приведены только самые основные и наиболее действенные. Более тонкая настройка параметров системы должна производиться исключительно при наличии у пользователя необходимых знаний и умений. Но в качестве безопасных инструментов можно порекомендовать к использованию специальные программы-оптимизаторы, в которых имеются соответствующие модули.

Оптимизация ОЗУ в программе Advanced SystemCare Pro

Например, неплохо работает приложение Advanced SystemCare. В нем есть специальный встроенный инструмент, который при активации может отслеживать состояние ОЗУ в реальном времени и освобождать память для пользовательских процессов путем выгрузки из нее ненужных или неиспользуемых системных модулей и компонентов. Однако такая функция доступна только в версии Pro, а в бесплатной модификации Free ее вы не найдете (а если и найдете, то она будет неактивной и использовать ее будет невозможно).

Здравствуйте друзья. Так уж сложилось, что сегодня оперативная память стоить очень даже не дорого. В то же время, добавления оперативной памяти, может существенно ускорить работу вашего компьютера, проверено на практике.

3 Гб оперативной памяти в Windows 32 bit

Иметь сильную видео карту и процессор, в паре с 512 Мб оперативной памяти смешно. Так как ни процессор, ни видео карта не смогут на полную показать свою мощность.

Как то я по привычке зашел посмотреть системные характеристики у друга на ноутбуке. И как оказалось у него использовалось всего 3 Гб оперативной памяти, это при том, что в ноутбуке было установлено все 4 Гб.

О том, что 32-х разрядная Windows не видит более 3 Гб оперативной памяти я знал, но почему-то никогда мне не приходилось это исправлять. Да и в большинстве случаев, то бы задействовать всю оперативную память, просто перестанавливают операционную систему на 64 bit. О том, какая версия операционной системы лучше я писал в статье Windows x32 и x64 в чем же разница.

Но, как оказалось, есть способ и Windows 32 bit задействовать более 3 Гб оперативной памяти. Способ очень простой и проверенный мной на Windows 7 32 bit.

Как в Windows 7 32 bit задействовать более 3 Гб оперативной памяти?

Способ очень простой.

  1. Скачиваем этот файл.
  2. Откройте его (это архив) и перейдите в папку ReadyFor4GB.
  3. Найдите в нем файл Readme_rus.txt.
  4. Выполните все действия, который описаны в файле Readme_rus.txt.

32 bit Windows задействовать более 3 ГБ ОЗУ

 Теперь весь обём оперативной памяти будет задействован системой. Удачи!

Понравилась статья? Оцените её:

  1. Главная
  2. Форум
  3. Мануалы



[Цитировать]

  • 462
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 83
  • Репутация:1[+] [-]
  • Откуда: Барнаул


Большинство пользователей Windows убеждены, что 32 битные ОС Microsoft не поддерживают более 4 Гб оперативной памяти. Таким образом, максимум памяти, доступной в Windows x86 — 4 Гб. А с учетом того, что Windows резервирует часть памяти под свои нужды и нужды периферийных устройств (чаще всего для видеокарты), конечному пользователю для использования доступны обычно около 3-3,5 Гбайт памяти.
На первый взгляд все логично – пределом адресации для 32 разрядной адресной шины являются те самые 4 Гб. Во всех официальных документах Microsoft указывает именно этот максимальный размер памяти, поддерживаемый во всех клиентских версиях x86-системе. Хотя на самом деле Microsoft немного вводит всех в заблуждение.
Но есть один интересный режим управления памятью:

Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать максимум 4 ГБ виртуальной памяти.

— определение взято с Википедии
В Windows ХР, PAE подключается добавлением в строке загрузки (в файле boot.ini) ключа /PAE в строчке загрузки операционной системы:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect /PAE

Включить режим PAE в Windows 8 (Windows 8.1) штатными средствами не получится (для этого придется вручную в HEX редакторе править файл ядра ntoskrnl.exe и переподписывать его). Проще всего воспользоваться готовым патчем PatchPae2, который написан энтузиастом Wen Jia Liu. Скачать патч PatchPae2 можно тут.
Патч представляет собой небольшую утилиту командной строки, которая позволяет модифицировать файлы ядра 32 битных версий Windows с целью активация режима PAE, позволяющего использовать более 4 Гб оперативной памяти (до 128 Гб памяти).
Патч PatchPae2 будет работать со следующими ОС:
Windows Vista SP2
Windows 7 / Windows 7 SP1
Windows 8 / Windows 8.1
Установка:
— Распакуйте архив и скопируйте файл PatchPae2.exe в каталог %Windir%system32 (обычно он находится на диске C:)
— Запустите командную строку с правами администратора.
— Создадим модифицированную копию ядра Windows 8, поддерживающего работу с памятью объемом до 128 Гб:

PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

— Создадим новый модифицированный загрузчик, позволяющий отменить проверку наличия цифровой подписи ядра при загрузке:

PatchPae2.exe -type loader -o winloadp.exe winload.exe

Примечание: В случае успешного каждой из предыдущих команд должна появиться надпись «Patched»
— Далее создадим новый вариант загрузки, скопировав текущий и в качестве комментария указав “Windows (PAE Patched)” (или любой другой комментарий):

bcdedit /copy {current} /d «Windows (PAE Patched)»

.
— Далее необходимо скопировать полученный уникальный {boot ID} — {074c09ef-9794-11de-aef9-935525eb400a} (в вашем случае он будет отличаться) и последовательно выполнить следующие команды (в качестве boot ID необходимо использовать полученный вами идентификатор):
— Выберем загружаемое ядро

bcdedit /set {boot_ID} kernel ntoskrnx.exe

— Зададим новый загрузчик

bcdedit /set {boot_ID} path Windowssystem32winloadp.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 Гб оперативной памяти.
.
P.S. В Linux необходимо подключать модуль PAE kernel. В каждом дистрибутиве это делается по своему, к примеру в Ubuntu так:

1 sudo apt-get install linux-generic-pae linux-headers-generic-pae

Последний раз редактировалось: Metamorf (2016-12-07 11:55), всего редактировалось 1 раз


[Цитировать]

Отправлено: 07-Дек-2016 10:38
(спустя 28 минут)

    zxen

  • 32
  • Стаж: 8 лет 2 месяца
  • Сообщений: 263
  • Репутация:21[+] [-]
  • Откуда: Siberia


Этот патч может помочь и в том случае, если винда не использует всю память, не в смысле то, что овер 4 гб, а бывают глюки, когда винда ни в какую не хочет использовать даже все ~3,2 гб, может зарезервировать даже пару гигов, неизвестно куда. Такое случается.
И.. предостережение, так как патч вмешивается в управление памятью, драйверы некоторых устройств, могут вызвать BSOD. Замечал такое с вебкамерой и тв тюнером.


[Цитировать]

Отправлено: 07-Дек-2016 10:50
(спустя 11 минут)

    Metamorf

  • 462
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 83
  • Репутация:1[+] [-]
  • Откуда: Барнаул


Ну меня конкретно по ХП спросили. Решил выложить сюда заодно сразу и о восмерке.
zxen, Предостережение правильное. Добавлю, что проблемы могут появится и при обновлениях винды.
И еще. ОДИН процесс (приложение) в любом случае не сможет использовать более 4-х Гб.


[Цитировать]

Отправлено: 07-Дек-2016 11:36
(спустя 46 минут)

    Xki

  • 2550
  • Стаж: 7 лет
  • Сообщений: 28
  • Репутация:0[+] [-]


Metamorf,
Очепятка — В Windows ХР, PAE подключается добавлением в строке загрузки (в файле boot.ini) ключа /PAE

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect /PAE


[Цитировать]

Отправлено: 07-Дек-2016 11:51
(спустя 15 минут)

    Metamorf

  • 462
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 83
  • Репутация:1[+] [-]
  • Откуда: Барнаул


Xki, Спс, хотел выделить изменения жирным, но внутри тега «code» не работают другие тэги (((


[Цитировать]

Отправлено: 07-Дек-2016 12:16
(спустя 24 минуты)

    nikzzzz

  • 215
  • Стаж: 8 лет
  • Сообщений: 3114
  • Репутация:127[+] [-]


Патч уже обсуждался здесь, писал под него батник.

@echo off
cd /d %~dp0
md BackUp
PatchPae2.exe -type kernel -o %SystemRoot%system32ntkrnlpx.exe %SystemRoot%system32ntkrnlpa.exe
PatchPae2.exe -type loader -o %SystemRoot%system32winloadp.exe %SystemRoot%system32winload.exe
bcdedit /export «BackUpbcd-backup»
for /f «tokens=2 delims={}» %%a in (‘bcdedit /copy {current} /d «Windows (PAE)»‘) do set id=%%a
bcdedit /set {%id%} kernel ntkrnlpx.exe
bcdedit /set {%id%} path Windowssystem32winloadp.exe
bcdedit /set {%id%} nointegritychecks 1
color 9e
echo.
echo ###############################################################
echo #######################           #############################
echo ####################### Completed #############################
echo #######################           #############################
echo ###############################################################
echo.
set /p xx=^>^>
color 0f
goto :eof

В принципе, если не нужно меню загрузки без pae, можно просто заменить ntkrnlpx.exe и winloadp.exe, можно просто заменить эти файлы пропатченными, не трогая BCD.


[Цитировать]

Отправлено: 11-Дек-2016 21:29
(спустя 4 дня)


[Цитировать]

Отправлено: 11-Дек-2016 22:50
(спустя 1 час 21 минута)

    Adler

  • 1708
  • Стаж: 7 лет 3 месяца
  • Сообщений: 1163
  • Репутация:65[+] [-]
  • Откуда: Луганск


А у меня один вопрос — а какая крайность вообще ставить 32х битную ОС на ПК с 4 и более ГБ ОЗУ учитывая кучу возможных глюков?
В голову приходит только один вариант — врагам ставить, но только так, что бы потом не нашли ag
P.S. Хотя чисто с теоретической точки зрения интересно.


[Цитировать]

Отправлено: 12-Дек-2016 02:35
(спустя 3 часа)

    nikzzzz

  • 215
  • Стаж: 8 лет
  • Сообщений: 3114
  • Репутация:127[+] [-]


33293

А у меня один вопрос — а какая крайность вообще ставить 32х битную ОС на ПК с 4 и более ГБ ОЗУ учитывая кучу возможных глюков?

Неполноценная поддержка x86 подсистемы, некоторые программы просто вылетают с ошибкой.
Проблема с драйверами, для некоторых устройств драйвера просто не существуют.
Проблема с не подписанными драйверами.
Ну, и наконец, лишнее потребление ресурсов, например при 4 Gb на x86 можно в большинстве случаев работать без файла подкачки, для x64 этой памяти может не хватить.


[Цитировать]

Отправлено: 12-Дек-2016 23:47
(спустя 21 час)

    stea.61

  • 2490
  • Стаж: 7 лет
  • Сообщений: 656
  • Репутация:65[+] [-]
  • Откуда: 61 RUS


33301

33298

Ставить Primo RAMdisk ….. Использовать невидимую память.

И использовать его как файл подкачки ?
То-же вариант, но напоминает танцы с бубнами.

Имеющий, правда, целых 2 существенных, на мой взгляд, ПЛЮСА по сравнению с PAE-патчем:
1. Отсутствие проблем с драйверами встроенной графики INTEL
2. Родные подписанные файлы в системе и, следовательно, легитимные загрузка и обновление.


[Цитировать]

Отправлено: 16-Дек-2016 08:55
(спустя 3 дня)

    Kon Diter

  • 2891
  • Стаж: 6 лет 10 месяцев
  • Сообщений: 11
  • Репутация:0[+] [-]


Давненько уже, когда экспериментировал с подобными патчами, столкнулся с тем, что действительно требовательные приложения падают, когда пытаются выйти за границы использования памяти в x86 системах. Как минимум, падал x264 кодек, при использовании высоконагруженных avisynth скриптов, кушающих память.
Отсюда вопрос к тем, кто продолжает экспериментировать с pae на системах, где он изначально отключен: вы пробовали тестировать систему ну хотя бы сжав большой файл при помощи 7zip, задав в настройках большой размер словаря?


[Цитировать]

Отправлено: 16-Дек-2016 10:04
(спустя 1 час 8 минут)

    nikzzzz

  • 215
  • Стаж: 8 лет
  • Сообщений: 3114
  • Репутация:127[+] [-]


Kon Diter,
Патч не снимает ограничения x86 систем — 2 Gb на процесс (для x64 — 8 Tb).


[Цитировать]

Отправлено: 16-Дек-2016 11:35
(спустя 1 час 30 минут)

    Kon Diter

  • 2891
  • Стаж: 6 лет 10 месяцев
  • Сообщений: 11
  • Репутация:0[+] [-]


отлично, тогда какой смысл в этом патче, если нельзя задать ограничение в 2gb на процесс для произвольного приложения?


[Цитировать]

Отправлено: 16-Дек-2016 13:30
(спустя 1 час 55 минут)

    Adler

  • 1708
  • Стаж: 7 лет 3 месяца
  • Сообщений: 1163
  • Репутация:65[+] [-]
  • Откуда: Луганск


Kon Diter, смысл в том, что смысла особо нет. Имхо, это чисто теория «к сведению», просто «так можно», не имеющая реальной практической перспективы. Просто костыль, не решающий проблему, а вроде бы её уменьшающий.


[Цитировать]

Отправлено: 16-Дек-2016 15:21
(спустя 1 час 50 минут)

    nikzzzz

  • 215
  • Стаж: 8 лет
  • Сообщений: 3114
  • Репутация:127[+] [-]


33473

отлично, тогда какой смысл в этом патче, если нельзя задать ограничение в 2gb на процесс для произвольного приложения?

Это ограничение самого x32 приложения, даже при запуске его в winx64 оно остается, и не зависит от подключенной памяти.

Страница 1 из 2

Текущее время: 05-Фев 04:44

Часовой пояс: UTC + 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы

На чтение 7 мин Просмотров 1.2к. Обновлено 04.11.2022

Сегодня я расскажу об ограничениях виртуального адресного пространства Windows и о том, как бороться с ошибками «Недостаточно памяти», возникающие у 32-битных программ и игр, когда объем используемой ими памяти достигает 2 Гигабайт. Несколько простых способов обойти это ограничение и заставить приложения использовать более 2ГБ памяти.

32-битное приложение

Для начала немного теории об архитектуре процессоров и операционных систем, так как именно эти факторы определяют количество памяти доступное для приложений. Тем, кому теоретическая часть не интересна, можете сразу перейти к описанию решения проблемы.

Архитектура x86

Все современные десктоп процессоры Intel или AMD (и не только) основаны на x86 архитектуре, которая была впервые реализована в процессорах Intel 8086, вышедших в 1978 году. Вплоть до Intel 80386 (i386) процессоры были 16-bit и могли использовать лишь до 16 MB ОЗУ. Вышедшие в 1985 году i386 процессоры стали 32-bit, что дает возможность адресации до 4 GB оперативной памяти (до 64 GB в режиме PAE, но при этом приложения могут использовать так же только до 4 GB).

Понятное дело, что в те годы 4 GB выглядело практически недостижимым. Но ничто не стоит на месте и со временем этого оказалось мало. В 2003 году компания AMD (ага, уже не Intel) в своих новых процессорах линейки Opteron внедрила расширение x86-64 (другие названия: AMD64, Intel64, x64, EM64T). Это расширение имело ряд улучшений: 64 битные основные регистры, дополнительные регистры и расширение адресного пространства. Текущая реализация позволяет использовать до 256 TB виртуального адресного пространства, при теоретическом максимуме в 16 EB (ExbiByte — 264 байт). Процессоры Intel поддерживают расширение x86-64 (AMD64) со старших моделей Pentium 4 (Prescott и далее).

x86 и x64 операционные системы

Применимо к ОС (Операционные Системы) используется обозначения x86 (в обиходе часто обозначается как x32) и x64, являющиеся 32-разрядными и 64-разрядными соответственно. Их различие в том, что x64 поддерживают AMD64, давая возможность использовать его преимущества, а x86 его не поддерживает (и не использует). На практике это дает определенные особенности и ограничения.

  • 64-разрядная ОС требует процессора с поддержкой AMD64 (все современные процессоры от Intel или AMD)
  • 32- разрядная ОС может работать, как на процессоре с поддержкой AMD64, так и без нее (но такую древность еще найти нужно)
  • 64-разрядные приложения работают только на 64-разрядной ОС
  • 32-разрядные приложения полноценно работают и на x32 и на x64 ОС, но преимуществ AMD64 они использовать не могут

На данный момент идет постепенный отказ от x86 операционных систем в пользу x64. Например, серверные версии Windows, начиная с 2008 R2, выпускаются только 64-разрядными. То же Microsoft частенько грозят сделать и для новых десктопных версий, но пока не делают.

Ограничения виртуальной памяти в Windows

У каждой версии Windows есть определенные ограничения по использованию физической и виртуальной памяти (можно посмотреть по ссылке). И если ограничение физической памяти связано, скорее, с лицензированием, то с ограничениями виртуальной все немного сложней.

Виртуальная память

Нас же интересует только виртуальная память, так как именно с ней взаимодействуют приложения. Если не вдаваться в подробности, то технология виртуальной памяти позволяет каждому процессу иметь свою собственную память – адресное пространство, которое виртуально не пересекается с адресными пространствами других процессов. То есть приложение «считает», что память принадлежит только ему одному и может даже использовать больше имеющегося объема физической ОЗУ, а уже распределением и согласованием занимается ОС.

И так, для 32-разрядных Windows общее ограничение виртуальной памяти – 4 GB (как и для 32-разрядных процессоров). 64-разрядные имеют ограничение от 15 до 256 TB в зависимости от версии. Но, любая редакция Windows делит общее адресное пространство на две части: user mode (пользовательский режим) – память, доступная приложениям и kernel mode (режим ядра) – память, используемая системой. И, если на х64 приложениям достается 8 – 128 GB, то для x32 это всего лишь 2 GB (фактически ~1.7-1.8 GB). При достижении этого лимита, приложение выдаст ошибку и будет закрыто, или просто «вылетит» без каких либо предупреждений.

Как устроена память в Windows, подробно расписано в статьях Марка Руссиновича.

Функция настройки памяти 4GT

Для Windows x86 существует официальный «костыль», позволяющий перераспределить виртуальную память, давая приложениям до 3 GB, при этом уменьшая системное пространство до 1 GB. Называется это 4-Gigabyte Tuning. Как это выглядит, продемонстрированно на следующей схеме (слева – по-умолчанию, справа – с применением 4GT):

Включается опция следующим образом:

Для Windows XP/2003 – добавлением ключа /3GB в файле Boot.ini

Файл BOOT.INI

Для Windows Vista/7/8 – команда BCDEdit /set increaseuserva 3072 (Пуск > Стандартные (Start > Accessories), правой кнопкой по Командная строка (Command Prompt) – Запуск от имени администратора (Run as Administrator), ввести и запустить команду).

Включение данной опции может привести к некорректной работе некоторых драйверов, программ или Windows в целом.

Флаг IMAGE_FILE_LARGE_ADDRESS_AWARE

Приложение сможет использовать свыше 2 GB виртуального адресного пространства, только если оно скомпилировано с параметром IMAGE_FILE_LARGE_ADDRESS_AWARE. Все 64-разрядные приложения по-умолчанию имеют этот параметр (в этом их суть), а вот 32-разрядные могут иметь его или не иметь – тут все зависит от программиста, который поставил эту опцию при компиляции или не поставил.

Этот флаг – это то, что нам нужно, чтобы заставить 32 битное приложение использовать больше 2 GB памяти. Запуск такого 32-bit приложения на Windows x32 с применением 4GT даст ему до 3 GB памяти (фактически ~2.8 GB), а на Windows x64 все 4 GB.

К счастью, выставить этот флаг для любого приложения можно самостоятельно. Для этого есть несколько способов.

Перед тем, как приступить убедитесь, что приложение, которое вы хотите изменить, в данный момент закрыто.

4GB Patch

Самый простой способ.

Для начала скачайте программу с сайта автора или отсюда:

Скачать 4GB Patch (Версия 1.0.0.1, 21 КБ, Скачан 4194)

После запуска 4gb_patch.exe откроется стандартное диалоговое окно «Открытие файла», где вам нужно указать .EXE файл, который вы собираетесь изменить.

Сразу после выбора файла появится окно программы, подтверждая успешную операцию. Далее вы можете изменить другой файл (нажав Another File) или закрыть программу (нажав OK).

Имейте в виде, что у программы нет обратного действия, поэтому в папке с изменяемым файлом она сохраняет его резервную копию с расширением .Backup.

CFF Explorer

Для тех, кто точно знает, что делает.

CFF Explorer – бесплатная и довольно мощная программа для работы с PE заголовками от автора 4 GB Patch. Скачать можно с сайта автора.

Программа CFF Explorer

  1. Установив и запустив программу, открываем нужный .EXE файл.
  2. Переходим к пункту File Header.
  3. Щелкаем в правом нижнем углу появившейся таблицы (так и написано – Click here).
  4. В открывшемся окне выставляем галочку напротив App can handle >2gb address space.
  5. Применяем и сохраняем файл.

Как видно, программа позволяет редактировать и другие параметры, имеет большое количество инструментов и даже встроенный дизассемблер.

Обратное действие – то же самое, с той разницей, что галочку мы убираем.

EDITBIN.EXE

Небольшая утилита EDITBIN.EXE, которая есть в комплекте Microsoft Visual Studio.

Действия следующие (запускается из командной строки):

Выставить: EDITBIN.EXE /LARGEADDRESSAWARE name.exe

Убрать: EDITBIN.EXE /LARGEADDRESSAWARE:NO name.exe

С помощью этого же параметра (/LARGEADDRESSAWARE) задается использование памяти для проектов Visual Studio.

Заключение

Суммируя вышесказанное – для того, чтобы 32-разрядное приложение могло использовать более 2 GB памяти должны быть соблюдены два условия:

  1. Приложение должно быть установлено на Windows x64 (предпочтительней) или Windows x86 с включенным 4GT.
  2. Приложение должно иметь флаг IMAGE_FILE_LARGE_ADDRESS_AWARE

Проблемы, связанные с тем, что в Windows доступна не вся оперативная память, знакомы многим пользователям. При вызове окна свойств системы полный объем отображается, но после него почему-то указывается, что доступно памяти чуть меньше. Еще хуже, когда пользователь точно знает, сколько у него установлено оперативной памяти, а доступно 50 и менее процентов. Почему это происходит, и как задействовать максимальный объем ОЗУ, далее и рассмотрим. Но для начала кратко остановимся на основных причинах такого явления.

Настройки биоса

Пожалуй самая распространенная проблема, когда установлена оперативная память 8 гб (или 6 гб), а доступно 4 гб, может и меньше.

Оперативная память 8 гб, а доступно меньше

Вариант 1. Не раздумывая перезагружаем компьютер, при включении входим в биос. Переходим во вкладку Advanced, выбираем Chipset Configuration,

Увеличение доступной оперативной памяти

находим строку Memory Remap Feature, меняем Disabled на Enabled.

Увеличение доступной оперативной памяти

Сохраняем настройки и выходим нажав клавишу F10. Расположение “Memory Remap Feature” может отличаться от указанного выше, так как биосы разные. После загрузки Windows снова проверяем доступную память, должно быть вот так.

Оперативная память 8 гб, а доступно меньше

Вариант 2. Если в биосе настройки оперативной памяти выставлены Вручную, то выберите вместо этого Auto (Автоматические). Или же, если не удается найти данный параметр, то сделайте сброс BIOS в Default (по-умолчанию), это приведет к сбросу параметров в заводское состояние. Однако, возможно, потребуется настройка отдельных элементов. Перед выходом из интерфейса, не забудьте сохранить настройки.

Первые шаги по устранению проблемы

Для улучшения быстродействия можно применять различные утилиты, но в большинстве случаев хватит штатных средств. Важно понять причину проблемы.

Самый первый шаг – проверка на вирусы. Трояны и другие вредоносные программы могут сильно «тормозить» систему, вечно занимая RAM. Это же касается загрузки ЦП, интернет-канала.

Рекомендуется использовать для лечения продукты крупных компаний:

  • Kaspersky;
  • Dr.Web;
  • Bitdefender Internet Security;
  • Antivirus Free Edition;
  • ПО компании Avast.

Совет! Для ускорения процесса лечения можно перезагрузить компьютер в безопасном режиме, при этом активируются только жизненно необходимые службы и драйвера. Это уменьшит время проверки.

Следует проверить модули памяти и выяснить — исправны ли они:

  • 1 способ: вынуть и протестировать на другом ПК;
  • 2 способ: удалить часть из них, вставлять по одному. Проследить, какие произошли изменения. При необходимости – заменить неисправную планку.

Важно! Если платы были приобретены недавно, следует обратиться в сервисный центр или магазин. Возможно, микросхемы бракованные.

Ограничение памяти в параметрах загрузки Windows

Еще одна часто встречаемая причина, это когда операционная система в параметрах загрузки ограничивает использование всей оперативной памяти. Исправить можно просто, необходимо лишь проделать указанные действия:

Открываем окно “Выполнить” с помощью комбинации клавиш Win+R, вводим команду msconfig и жмем Enter.

В окне Выполнить команда msconfig

Переходим во вкладку “Загрузка”, кликните на кнопку Дополнительные параметры.

Параметры загрузки в конфигурации Windows

Снимаем галочку напротив надписи “Максимум памяти” и нажимаем ОК.

Ограничение оперативной памяти в конфигурации Windows

Закрываем оставшуюся страницу “Загрузки” нажав ОК, перезагружаем систему, проверяем объем доступной памяти.

Как еще уменьшить нагрузку на оперативную память Windows 7

Если физическая память загружена на 90 и более процентов, но при этом не запущены «ресурсоемкие» процессы (игры, графические и видео редакторы), то наиболее вероятным виновником является браузер. Такие программы, как Firefox и Chrome позволяют открывать множество вкладок. В результате все содержимое интернет-страниц поступает в ОЗУ. Это обеспечивает комфортную работу, но тормозит ПК. Рекомендуется закрыть ненужные вкладки. Особенно те, которые отображают большое количество картинок и видео.

Версия Windows не поддерживает установленный объем памяти

Если windows доступна не вся оперативная память, то в первую очередь стоит обратить внимание на разрядность операционной системы, к примеру x86 (она также называется 32-битная) поддерживает не больше 4 гб озу, и даже если вы установите 8 гб, использовать она сможет максимум 4гб.

Многие пользователи и не подозревают, что каждая версия операционной системы Windows поддерживает определенный максимальный объем оперативной памяти. Как отметил выше, x86 использует максимальный объем 4 гб озу во всех версиях Windows. А теперь давайте ознакомимся с поддержкой оперативной памяти в x64 разрядных операционных системах:

Windows 7

  • Стартовая x86 2 гб
  • Домашняя x64 8 гб
  • Домашняя расширенная x64 16 гб
  • Профессиональная x64 192 гб
  • Корпоративная x64 192 гб
  • Максимальная x64 192 гб

Windows 8/8.1

  • Домашняя x64 128 гб
  • Профессиональная x64 512 гб
  • Корпоративная x64 512 гб

Windows 10

  • Домашняя x64 128 гб
  • Профессиональная x64 512 гб

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

Почему системе может быть не доступна вся память

Встроенная видеокарта отнимает часть ОЗУ

Этот подраздел актуален для тех ноутбуков и ПК, на которых есть встроенная видеокарта (ее еще называются интегрированной, например, Intel HD, AMD Vega). Сейчас таких, в общем-то, большинство.

Начинать разбираться с вопросом нужно с диспетчера задач (для его вызова нажмите Ctrl+Shift+Esc).

Во вкладке «Производительность» вы можете увидеть два значения: сколько всего установлено памяти, и сколько из нее используется (в моем случае 12 ГБ всего, и 10,9 ГБ из них используется Windows — т.е. получается, что у меня куда-то пропал

Память — использование памяти (зарезервировано аппаратно 1,1 ГБ) / Windows 10

Кстати, если вы зайдите в панель управления и откроете вкладку «Система и безопасность/Система» — то вы также сможете узнать о том сколько памяти установлено и сколько доступно.

Установленная память — 12 ГБ, доступно 10,9 ГБ

Обратите внимание, что в диспетчере задач (если у вас ОС Windows 10) — можно также просмотреть, сколько памяти отнимает встроенная видеокарта (графический процессор). В моем случае использует она как раз этот самый 1 ГБ.

Использование выделенной памяти

Кстати, узнать о том, сколько памяти установлено на ПК и сколько из них использует встроенный видеоадаптер можно с помощью утилиты CPU-Z. Для этого, после ее установки и запуска используйте разделы Memory и Graphics . См. скриншот ниже.

CPU-Z — оперативная память, видеокарта

Если вас не устраивает, что строенная видеокарта отнимает такое большое количество памяти — то в ряде случаев, используя настройки BIOS (UEFI), можно изменить это значение. Разумеется, на каждом компьютере/ноутбуке (в зависимости от железа) значения «регулировки» могут быть разными (см. скрин ниже).

Кстати, стоит отметить, что количество выделенной памяти для интегрированной карты — может влиять на ее производительность.

Как может называться искомый параметр : Share Memory Size, Internal Graphic Mode Select, Onboard Video Memory Size и др.

Share Memory Size — выделение памяти видеосистеме

Память не определяется в BIOS

Если в диспетчере задач (или свойствах системы, см. скрин ниже) отображается общее количество установленной памяти меньше, чем физический имеющейся на ПК (например, у должно быть 8 ГБ, т.к. установлено 2 планки по 4 ГБ, но отображается в Windows только 4 ГБ) — возможно, что какая-то планка просто не определилась в BIOS.

Установленная память — 12 ГБ

Разумеется, в этом случае необходимо перезагрузить компьютер, войти в BIOS и посмотреть, определилась ли память там, какой ее общий объем.

Total memory — общая память — UEFI

Кстати, также узнать с каким планками памяти Windows может работать — можно с помощью утилиты AIDA64 (вкладка «Системная плата/SPD» ).

AIDA64 — системная плата

Почему может не определяться память в BIOS:

  • планка памяти пришла в негодность (рекомендуется ее проверить на другом ПК/ноутбуке);
  • установлена не та планка памяти. Вообще, перепутать планки достаточно сложно (т.к. DDR3, например, не установишь вместо DDR4) , однако если речь идет о ноутбуках — то легко можно установить DDR3L (с пониженным энергопотреблением) вместо DDR3 (а они не на всех устройствах обратно-совместимые!). Более подробно: https://ocomp.info/kakaya-ozu-podoydet-noutbuku.html
  • окислились контакты планки памяти, попала пыль в разъем и пр. Попробуйте аккуратно почистить контакты памяти резинкой и кисточкой, разъем следует хорошо продуть;

Чистка контактов памяти резинкой и кисточкой

  • установлены некорректные настройки BIOS. Попробуйте сбросить их в заводские предустановки;
  • возможно, что ваша версия BIOS содержит ошибки и нуждается в замене (в прошивке на более новую версию). О том, как это сделать: https://ocomp.info/kak-obnovit-bios-noutbuka.html
  • Неактуальные параметры загрузки

    С целью ускорения компьютера, некоторые пользователи (иногда через спец. ПО) меняют параметры загрузки и сами того не подозревая, ограничивают использование ОЗУ. Поэтому, если у вас система видит, скажем, 8 ГБ, а использует только 4-5 ГБ — обязательно проверьте эти параметры.

  • сначала нужно нажать сочетание Win+R , чтобы появилось окно «Выполнить»;
  • далее ввести команду msconfig и нажать Enter;

после перейти в раздел «Загрузка» (выбрать ОС, если у вас их несколько), и нажать по кнопке «Дополнительные параметры загрузки» ;

Загрузка — дополнительные параметры

далее посмотрите, не установлены ли у вас галочки рядом с параметрами «Число процессоров» и «Максимум памяти» (в идеале никаких ограничений стоять не должно!).

Все галочки сняты!

Ограничение ОС Windows

Разные версии Windows могут «видеть» и использовать разное количество ОЗУ.

  1. если у вас 32-х битная ОС — то макс. количество памяти, которое в ней будет доступно — 3,25 ГБ (чтобы задействовать большое количество памяти — ОС необходимо переустановить на 64 битную) . Это актуально для любых ОС Windows XP/7/8/10;
  2. если используется Windows 7 starter (64 bit) — то у нее ограничение в 2 ГБ, у версии Windows 7 Home (64 bit) — 8 ГБ. У Windows 8/10 (64 bit) — ограничение в 128+ГБ (даже для домашних версий).

Для того, чтобы точно узнать свою версию ОС:

    нажмите Win+Rи введите команду dxdiag;

в появившемся окне посмотрите строку «Операционная система» — в ней будет указана и версия Windows и ее битность (в моем случае Windows 10, 64 bit).

Какая у меня Windows, 32-64 bit

Материнская плата или ЦП не поддерживает нужный объем памяти

У каждой материнской платы и ЦП есть «свое» ограничение как по объему, так и по типу памяти, с которой они могут работать. Разумеется, обойти это ограничение нельзя*.

Узнать, эти ограничения можно:

  1. в документации, которая шла в комплекте к вашему железу;
  2. в тех. характеристиках, которые можете посмотреть на сайте производителя и в онлайн-магазинах;
  3. в спец. утилитах, например, в AIDA64 — вкладка «Системная плата/чипсет» . В моем примере макс. объем памяти 16 ГБ, поддерживаемые типы: DDR3-1066, DDR3-1333, DDR3-1600 (SDRAM).

Системная плата — чипсет — AIDA64

Дополнения по теме приветствуются.

Память используется интегрированной видеокартой

И пожалуй, еще вариант, почему доступна не вся оперативная память, это использование встроенным графическим ядром под видеопамять.

Интегрированная видеокарта

Как правило, интегрированная видеокарта забирает под видеопамять 128-750 мб. То есть, если у вас установлено 4 гб оперативной памяти, а доступно 3,87 гб, то делайте вывод – подъедает встроенная видеокарта. Все это не критично и можно просто закрыть на это глаза.

Оперативная память используется интегрированной видеокартой

В случаях, когда в компьютере или ноутбуке присутствует дополнительно дискретная видеокарта, можно попробовать отключить интегрированную через биос. К сожалению, не все модели поддерживают отключение графического ядра. Но если вам это удалось, то память должна стать доступной в полном объеме. В некоторых версиях биос, есть возможность изменения размера используемой видеопамяти.

Настройка видеопамяти в BIOS

Ну вот пожалуй и все, теперь вы знаете причины почему доступная оперативная память меньше установленной. Делитесь вашей ситуацией, а я постараюсь помочь.
Лучшее «Спасибо» — ваш репост

Почему объём доступной памяти для систем 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 Гб.

Проверка исправности модулей ОЗУ

Иногда барахлят сами планки памяти. Проверить их работоспособность можно по-разному. Во-первых, нужно посмотреть, одинаковые ли модули установлены. Если они разные, возможна несовместимость.

Во-вторых, необходимо вынуть модули, аккуратно протереть контакты и установить их на место, поменяв при этом планки местами.

Важно! Лучше всего очищать контакты обычным мягким ластиком.

Еще бывает, что из нескольких планок неисправна одна, но она делает недоступной значительную долю оперативки. Проще всего извлечь все модули, а затем ставить по одному, каждый раз запуская ПК по новой, и нерабочая планка себя выдаст.

Использование утилиты MemTest86

Программа MemTest86 или MemTest86+ отлично находит неисправности в работе оперативной памяти. Ее можно скачать на одноименном сайте бесплатно. Утилиту нужно запустить, следуя указаниям, создать загрузочную флешку или CD, затем в БИОС выставить приоритет запуска со съемного носителя.

Тест памяти активируется кнопкой «Start». Если приобретена полная версия программы, она запускается и показывает результат автоматически.

Итак, если комп не видит оперативку на Windows 10 или видит не полностью, один из описанных выше способов поможет все исправить. Если вдруг ничего не помогло, возможно, есть дефект материнской платы, или нужно заменить модули памяти на новые.

Возможные причины неиспользуемой RAM

Ошибка с отображением оперативной памяти появляется не на пустом месте. Как правило, она связана с системным сбоем. Но встречаются и другие факторы, которые касаются не программных, а аппаратных свойств компьютера.

В числе основных причин выделяются следующие:

Причины могут быть самые разные, поэтому решение проблемы отнимет у пользователя, по меньшей мере, 30-60 минут. Не исключено, что ошибка будет решена уже на первом этапе, однако все равно следует пройтись по каждому пункту в отдельности.

Понравилась статья? Поделить с друзьями:
  • Windows 7 32 bit это x86 или x64
  • Windows 7 32 bit free software download
  • Windows 7 32 bit english torrent
  • Windows 7 32 bit download bez torrent
  • Windows 7 32 bit 4gb ram