Usable Size в BIOS: что это и как исправить

Когда вы заходите в раздел Advanced или Memory Configuration в BIOS/UEFI и видите строку Usable Size, рядом с ней почти всегда указано значение меньше, чем общий объем установленной оперативной памяти. Например, при установленных 16 ГБ система показывает 15.9 ГБ usable, а при 8 ГБ — 7.9 ГБ. Это не ошибка и не брак — так работает механизм резервирования адресного пространства, но в некоторых случаях разница становится аномально большой, и тогда проблема требует вмешательства.

Параметр Usable Size (доступный размер) отображает объем оперативной памяти, который операционная система может использовать для приложений и системных процессов. Разница между установленным и доступным объемом возникает из-за аппаратного резервирования: часть адресов выделяется для PCI-устройств, интегрированной графики, контроллеров и служебных нужд чипсета. В большинстве случаев потеря 50–300 МБ — это норма, но если разница исчисляется гигабайтами, стоит разобраться в причинах.

Почему Usable Size меньше установленной памяти

Основная причина — 32-битная архитектура или ограничения операционной системы. Если у вас установлена 32-разрядная версия Windows, она физически не может адресовать более 4 ГБ ОЗУ, независимо от того, сколько памяти установлено в слоты. В этом случае BIOS показывает полный объем, а система видит лишь 3.2–3.5 ГБ.

Вторая распространенная причина — аппаратное резервирование. Интегрированная графика (iGPU) отбирает от 128 МБ до 2 ГБ оперативной памяти для своих нужд. Это значение настраивается в BIOS в разделе Graphics Configuration или UMA Frame Buffer Size. Чем больше выделено видеопамяти, тем меньше остается usable.

Третья причина — неисправность или неправильная установка модулей памяти. Если одна из планок не определяется или работает в неполном объеме, BIOS покажет уменьшенное значение. Проверьте, все ли модули отображаются в разделе Memory Information или System Memory.

⚠️ Внимание: если разница между установленной и доступной памятью превышает 5–10% от общего объема, это повод для диагностики. Например, для 16 ГБ потеря более 1.5 ГБ — уже аномалия, требующая проверки конфигурации.

Как определить допустимый объем Usable Size

Точных универсальных цифр не существует — допустимая разница зависит от платформы, чипсета и конфигурации. Но есть ориентировочные значения, на которые можно опираться при диагностике.

Установлено ОЗУТипичный Usable SizeАномальная потеря
4 ГБ3.2–3.9 ГБМенее 3 ГБ
8 ГБ7.6–7.9 ГБМенее 7 ГБ
16 ГБ15.7–15.9 ГБМенее 15 ГБ
32 ГБ31.7–31.9 ГБМенее 31 ГБ

Для систем с дискретной видеокартой потеря обычно минимальна — 50–200 МБ. Для систем с интегрированной графикой разница может достигать 512 МБ — 2 ГБ, в зависимости от настройки UMA Buffer Size.

Чтобы проверить фактический объем, который видит система, откройте Диспетчер задач → вкладка Производительность → Память. В правом верхнем углу будет указан общий объем, а ниже — объем, доступный для использования.

📊 Какая у вас разница между установленной и доступной памятью?
До 200 МБ
200–500 МБ
500 МБ — 2 ГБ
Более 2 ГБ

Как исправить уменьшенный Usable Size

Если разница кажется вам слишком большой, действуйте по порядку — от простых проверок к сложным настройкам. Начните с перезагрузки и входа в BIOS (Del, F2 или Esc при старте системы).

  • 🔍 Проверьте, все ли планки памяти определяются в разделе Memory Information. Если одна не отображается — переустановите её или протестируйте в другом слоте.
  • ⚙️ Найдите настройку Memory Remap или Above 4G Decoding в разделе Advanced. Убедитесь, что она включена (Enabled).
  • 🎮 Если используется интегрированная графика, уменьшите UMA Frame Buffer Size до минимального значения (обычно 64–128 МБ), если вам не нужна большая видеопамять.

Для 32-битной операционной системы единственное решение — переход на 64-разрядную версию. BIOS и аппаратная часть здесь ни при чем: ограничение заложено в архитектуре ОС. Проверить разрядность можно в Свойства системы → Тип системы.

⚠️ Внимание: включение опции Memory Remap на старых материнских платах с 32-битной ОС может привести к нестабильной работе. Переключайте её только в том случае, если у вас установлена 64-разрядная система.

☑️ Чек-лист диагностики Usable Size

Выполнено: 0 / 5

Настройки BIOS, влияющие на Usable Size

В разных версиях BIOS и UEFI параметры могут называться по-разному, но суть одна — управление адресным пространством памяти. Ниже перечислены наиболее часто встречающиеся опции.

  • 💾 Memory Remap — переназначает адреса памяти выше 4 ГБ, чтобы они были доступны 64-битной ОС.
  • 📊 Above 4G Decoding — включает декодирование адресов выше 4 ГБ для PCIe-устройств и памяти.
  • 🎛️ UMA Frame Buffer Size — задает объем памяти для интегрированной графики.
  • 🧮 iGPU Memory Allocation — аналогичный параметр на платформах AMD.
  • 🔧 Memory Hole Remapping — убирает "дыру" в адресном пространстве, возникающую из-за PCI-устройств.

На платформах Intel опции обычно находятся в разделах Advanced → Memory Configuration или North Bridge Configuration. На платформах AMD — в Advanced → AMD CBS → UMC Common Options.

Если вы не находите нужный параметр, воспользуйтесь поиском по BIOS (обычно клавиша F9 или Ctrl+F в некоторых UEFI). Это сэкономит время и избавит от необходимости просматривать все разделы вручную.

Что делать, если параметра Memory Remap нет в BIOS

На старых материнских платах (до 2011 года) опция может отсутствовать. В этом случае проверьте, обновлена ли прошивка BIOS до последней версии. Иногда производители добавляют эту опцию в более новых ревизиях. Если обновление не помогает, единственный вариант — оставить как есть: система будет использовать доступный объем, а оставшаяся память останется невостребованной.

Влияние операционной системы на доступную память

Даже при исправном железе и корректных настройках BIOS операционная система может "съедать" часть памяти. В Windows это происходит из-за зарезервированной памяти для оборудования (hardware reserved), которая отображается в диспетчере задач отдельной строкой.

Чтобы уменьшить объем зарезервированной памяти, попробуйте обновить драйверы чипсета и видеокарты. Устаревшие драйверы могут запрашивать избыточные адресные пространства, сокращая usable size. Также проверьте, не включен ли режим Hyper-V или песочницы Windows — они резервируют память для виртуальных машин.

msconfig → Загрузка → Дополнительные параметры → Максимум памяти

Убедитесь, что флажок Максимум памяти не установлен. Если он активен, снимите его и перезагрузитесь — это частая причина, когда система видит меньше ОЗУ, чем установлено физически.

Аппаратные причины уменьшения Usable Size

Если настройки BIOS корректны, а разница остается большой, проблема может быть в железе. Начните с визуального осмотра — пыль и окисление контактов часто приводят к неполному определению модулей.

Протестируйте каждую планку памяти по отдельности. Выключите компьютер, оставьте только один модуль в первом слоте, загрузитесь и проверьте объем в BIOS. Повторите для каждой планки. Если одна из них определяется с потерей более 100 МБ — вероятно, она неисправна или несовместима с материнской платой.

⚠️ Внимание: при использовании планок разного объема (например, 8 ГБ + 4 ГБ) контроллер памяти может работать в режиме flex mode, что иногда приводит к уменьшению доступного объема. Для максимальной производительности используйте одинаковые модули.

Также проверьте, не превышено ли максимальное количество слотов для вашего процессора. Например, некоторые процессоры Intel поддерживают до 128 ГБ, но при установке четырех планок по 32 ГБ контроллер памяти может работать в двухканальном режиме, что не влияет на объем, но снижает скорость.

Частые вопросы о Usable Size

Можно ли увеличить Usable Size без потери производительности?

Да, если причина в настройках интегрированной графики. Уменьшите UMA Frame Buffer Size до 64–128 МБ — это освободит память для системы, не сильно повлияв на производительность в играх, если у вас дискретная видеокарта. Если используется только встроенная графика, уменьшение буфера может снизить FPS в требовательных приложениях.

Почему BIOS показывает 16 ГБ, а Windows — 8 ГБ?

Скорее всего, включена опция Memory Remap при установленной 32-битной ОС. Система не может адресовать более 4 ГБ, поэтому видит только часть памяти. Решение — установка 64-битной версии Windows. Также проверьте, не установлен ли флажок Максимум памяти в конфигурации загрузки.

Влияет ли порядок установки планок на Usable Size?

Да. Для двухканального режима планки нужно устанавливать в слоты одного цвета (обычно 2-й и 4-й). Если установить их в неправильные слоты, контроллер памяти может работать в одноканальном режиме, что не уменьшает объем, но снижает пропускную способность. Проверьте руководство материнской платы для правильной конфигурации.

Что делать, если после обновления BIOS Usable Size уменьшился?

Сбросьте настройки BIOS к заводским (Load Optimized Defaults) и заново настройте параметры памяти. Иногда новое обновление меняет значения по умолчанию для UMA Buffer Size или включает дополнительные резервирования. Если проблема осталась — откатитесь на предыдущую версию прошивки.

Как проверить фактический Usable Size в Linux?

Используйте команду free -h — она покажет общий объем и доступную память. Для детальной информации выполните dmidecode -t memory, чтобы увидеть, как BIOS определяет каждый модуль. Также можно посмотреть dmesg | grep Memory для вывода сообщений ядра о доступной памяти.

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