Как заставить windows использовать всю оперативную память

Как задействовать всю оперативную память в Windows: самые распространенные ситуации и решения

Большинство специалистов в области оптимизации операционных систем семейства Windows одной из самых главных проблем этих ОС называют невозможность использования полного объема ОЗУ, установленного на компьютере, причем вне зависимости от архитектуры (32 или 64 бита). Система либо не распознает память выше определенного лимита (обычно это 4 Гб в 32-битных ОС), либо видит память, но работать с ней не может. О том, как задействовать всю оперативную память, далее и будет рассказано. Но сразу следует предостеречь всех пользователей, что применять некоторые приводимые ниже решения можно только на свой страх и риск.

Как узнать задействованную оперативную память?

И для начала давайте посмотрим, как узнать полный установленный и используемый в данный момент объем ОЗУ. Если посмотреть на раздел свойств системы, вызываемый через меню ПКМ на значке компьютера на «Рабочем столе» или в «Проводнике», сразу же можно заметить, что в описании указан и весь объем, и доступный. Почему доступный размер меньше? Да только потому, что в любом случае система часть оперативной памяти использует под свои нужды (для процессов, как раз и обеспечивающих функционирование самой ОС).

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

  • система не видит объем выше 4 Гб;
  • общий объем определяется, но использоваться не может.

Ограничения 32-битных систем

Конечно, если на компьютере установлена операционная система с архитектурой 32 бита, все проблемы можно было списать исключительно на ее разрядность, ведь такие модификации Windows с объемами памяти выше 4 Гб работать просто «не приучены» изначально. Поэтому единственно правильным решением для исправления ситуации станет самая обычная замена системы х86 (32 бита) на 64-разрядную.

Но ведь иногда можно встретить и случаи, когда в той же Windows 7 х86 память 8 Гб видна, а доступным оказывается размер до 4 Гб. А вот это как раз и связано с ограничениями, которые подразумевает 32-битная архитектура. Впрочем, ситуация может быть еще банальнее, поскольку и материнская плата не всегда дает разрешение на использование полного объема ОЗУ. Чтобы не менять «железо», можно обратиться к некоторым скрытым программным инструментам, которые помогут решить такую проблему если не в полной мере, то хотя бы частично.

Как задействовать всю оперативную память в Windows любой версии?

Итак, первым делом необходимо запустить конфигуратор системы, вызываемый командой msconfig, но обязательно с правами администратора. Если в консоли «Выполнить» такой пункт отсутствует, сначала необходимо активировать «Диспетчер задач», а затем, используя файловое меню, задать выполнение новой задачи, вписать указанную команду и отметить пункт создания задачи с правами администратора. Как задействовать всю оперативную память, вне зависимости от архитектуры?

Читайте также:  Установка драйверов для прошивки windows 10

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

Действия в BIOS

Теперь давайте посмотрим, как задействовать всю оперативную память (снять лимит ограничения), используя для этого настройки первичной системы ввода/вывода BIOS. Иногда это тоже помогает, хотя, как уже, наверное, понятно, разрядность установленной операционной системы здесь также не учитывается.

В меню разделов необходимо найти параметр, содержащий что-то вроде RAM Remapping (over 4 Gb) или Memory Hole, и активировать его, выставив для него значение Enabled. Если такого пункта в настройках нет, по всей видимости, версия BIOS изменение таких опций не поддерживает. Однако получить к ним доступ можно за счет установки обновленной прошивки для самой первичной системы. Но без специальных знаний заниматься такими вещами самостоятельно не рекомендуется, поскольку последствия могут быть совершенно непредсказуемыми.

Пропатчивание системных файлов

Наконец, рассмотрим решение, касающееся именно систем с архитектурой х86. Как раз о его использовании на свой страх и риск было сказано в самом начале. Для того чтобы обойти ограничения и задействовать оперативную память в 32-битных ОС Windows, можно воспользоваться утилитой ReadyFor4GB, которая подходит и для случаев, когда система более 4 Гб не видит, и для ситуаций, когда полный объем памяти определяется, но использовать его не представляется возможным.

После старта программы путем запуска от имени администратора одноименного исполняемого файла формата EXE из папки самого портативного приложения последовательно нажать кнопки Check и Apply. После этого появится сообщение, в котором нужно дать согласие на установку патча для файла ntkrnlpa.exe, нажав соответствующую кнопку (при этом будет сохранен файл ntkr128g.exe). Теперь из той же папки следует запустить файл сценария AddBootMenu.cmd (опять же, от имени администратора), а затем нажать клавиши «Y» и «Ввод». По завершении выполнения скрипта остается закрыть командную консоль, выполнить аналогичные действия с файлом RemoveWatermarkX86.exe и перезагрузить компьютер. Если в процессе рестарта появится меню «Диспетчера загрузки», в нем нужно выбрать строку для системы Microsoft Windows [128GB with ntkr128g.exe].

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

Примечание: если с установкой патча в Windows 7 возникли проблемы, возможно, сначала в разделе программ и компонентов придется удалить системные пакеты обновлений (KB) с номерами 3147071, 3146706 и 3153171, задать повторный поиск обновлений и исключить указанные апдейты из списка установки.

Читайте также:  Как выкачать репозиторий astra linux

Заключение

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

Windows 7, 8, 10 не видит всю ОЗУ — что с этим делать?

Содержание

Содержание

Небольшое количество оперативной памяти может серьезно сказываться на быстродействии компьютера. Приложения открываются медленнее или вовсе не запускаются. Стандартное решение — добавление или смена на более объемный комплект памяти. Но что делать, если компьютер отображает лишь часть памяти? Разбираемся в этом материале.

Проблемы с разъемом или ОЗУ

Зачастую причина «невидимости» ОЗУ лежит буквально на поверхности — банальная невнимательность при установке модулей. В зависимости от материнской платы память может фиксироваться в разъеме двумя способами: двухсторонней защелкой или защелкой с одной стороны. Вне зависимости от способа, фиксация происходит со звонким щелчком, который характеризует плотную посадку в разъем.

Не стоит сбрасывать со счетов и брак в изделиях. Разъем может быть заведомо нерабочим, как и планка памяти. Выявление дефектной планки потребует несколько простых шагов. Для начала стоит почистить контакты ластиком и продуть от пыли разъем, а также сбросить разгон модулей и поменять их местами. Следующий шаг — тестирование по отдельности каждого модуля в заведомо рабочем разъеме. Для этих целей можно воспользоваться популярной программой TestMem5, которая проверяет память на наличие ошибок. Процесс этот не быстрый, особенно в случае наличия двух и более модулей, но действенный.

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

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

Лимит объема памяти поддерживаемой процессором и платой

Материнская плата и процессор имеют вполне конкретные ограничения по объему устанавливаемой оперативной памяти. В связи с этим, для рабочих задач, где требуется большой объем ОЗУ, стоит более тщательно подходить к выбору основных комплектующих.

Что же касаемо массового бытового сегмента, то современные бюджетные решения поддерживают минимум 32 Гб ОЗУ, не говоря про более продвинутые модели, что хватит с запасом для домашнего/игрового ПК.

Как же узнать лимит конкретного устройства? Достаточно просто. Нужно зайти на сайт производителя процессора/платы и найти спецификацию конкретной модели.

Читайте также:  Windows backup service служба

Разрядность и версия операционной системы

Еще один возможный ограничитель — система Windows. Как и в рассмотренном ранее случае, в Windows имеется свой «потолок» по объему памяти. 32-разрядные системы способны увидеть максимум 4 Гб памяти, в то время как 64-разрядные поддерживают намного больше памяти.

Версия ОС также имеет немаловажное значение. Казалось бы, Windows 10 Home и Windows 10 Pro имеют минимум различий. Но на деле версия с приставкой Pro позволяет использовать 512 Гб оперативной памяти, вместо 128 Гб у младшей версии ОС.

Резервирование памяти

Самой распространенной ситуацией является резервирование ОЗУ под нужды встроенного в процессор видеоядра, так как без памяти работать оно не сможет. Если при установке процессора никаких настроек не производилось, то система автоматически выделяет необходимый объем памяти. Чтобы проверить размер выделенной памяти, достаточно зайти в диспетчер задач комбинацией клавиш «Ctrl+Shift+Esc». В графе «Графический процессор» найти пункт «Выделенная память». В примере ниже в систему установлена одна планка памяти объемом 8 Гб, из которой 2 Гб отданы на нужды видеоядра.

Чтобы изменить размер выделяемой памяти, потребуется зайти в BIOS платы. Название нужного пункта в BIOS может различаться, но в большинстве случаев это «Share Memory» или «Graphic Mode». Подробную информацию можно найти в мануале платы. Можно задать желаемый объем выделяемой памяти или вовсе отключить видеоядро, естественно, при наличии дискретной видеокарты. Возможны ситуации, когда часть оперативной памяти направляется для нужд дискретной видеокарты. Данный нюанс наблюдается при больших нагрузках на видеокарту, когда собственной памяти устройства не хватает. Еще один вариант, свойственный некоторым ноутбукам — при наличии и видеоядра, и дискретной видеокарты задействуется ОЗУ. Происходит это при минимальных нагрузках, когда дискретная видеокарта не нужна и задействуется видеоядро, попутно забирая часть ОЗУ под свои нужды.

BIOS и драйвера

Старые версии BIOS и драйверов чипсета могут влиять на корректное отображение объема памяти. Обновить BIOS платы и драйвера чипсета можно через сайт производителя, скачав файлы или через фирменное ПО.

Разные планки памяти, как и внезапные отключения питания, могут приводить к тому, что BIOS некорректно идентифицирует информацию. В этом случае стоит сбросить настройки — отключите питание ПК и извлеките батарейки из платы на несколько минут. Затем верните плату на место и запустите ПК.

Еще одна возможная причина — некорректные настройки в BIOS. В зависимости от производителя материнской платы название нужного пункта может отличаться, но должно соответствовать одному из перечисленных: Memory Remap Feature, DRAM Over 4G Remapping, H/W DRAM Over 4GB Remapping, H/W Memory Hole, Hardware Memory Hole, Memory Remapping, Memory Hole Remapping. Найдя искомый пункт, нужно установить его атрибут в значение «On» или «Enabled».

Программное ограничение

«Преграды» на размер объема ОЗУ могут быть выставлены внутри ОС. Проверить это можно, перейдя на вкладку системы следующим путем: «Поиск->msconfig->Конфигурация системы->Загрузка->Дополнительные параметры».

Атрибут «Максимум памяти» должен быть не активен, в ином случае нужно просто снять с него галочку.

Оцените статью