Максимум ядер процессора и памяти в конфигурации Windows — почему не нужно настраивать

Нужно ли устанавливать максимум ядер и памяти в msconfigОгромное количество инструкций в Интернете среди прочих адекватных и сомнительных шагов по оптимизации Windows 11 и 10, 8.1 и 7 предлагают, помимо прочего, «снять ограничения с максимума оперативной памяти и разблокировать все ядра процессора» в окне msconfig — «Конфигурация системы».

В этой статье о том, полезен ли совет или, напротив, не очень: стоит ли настраивать включать максимум ядер процессора и на что повлияет установка вручную значения в поле «Максимум памяти». Если вы уже столкнулись с проблемами, после изменения настроек, их можно сбросить даже если Windows не запускается.

Назначение настроек «Число процессоров» и «Максимум памяти»

Сначала о том, где находятся рассматриваемые параметры количества ядер CPU и максимума памяти в Windows 11, Windows 10 и предыдущих версиях ОС:

  1. Откройте окно «Конфигурация системы», для этого можно нажать клавиши Win+R, ввести msconfig и нажать Enter.
  2. Перейдите на вкладку «Загрузка» и нажмите кнопку «Дополнительные параметры». Открыть дополнительные параметры загрузки msconfig
  3. В результате вы увидите настройки, о которых идёт речь. Настройки максимума ядер и памяти в msconfig

А теперь главное: эти параметры не предназначены для ускорения системы, их цель — не задействовать все ядра процессора и всю доступную память (а некоторые пробуют ввести и большие значения, чем фактически присутствует на ПК).

Назначение этих параметров — заставить систему использовать меньшее количество оперативной памяти и ядер процессора, когда это нужно. Зачем? Цели могут быть разными, среди типичных:

  • Протестировать разрабатываемую программу в другой конфигурации. То есть разработчик создает свой софт на очень производительной машине, где всё работает отлично, но не уверен, что ситуация будет такой же, если запустить её на более распространённых у пользователей конфигурациях ПК.
  • Диагностика каких-то проблем с оборудованием, когда есть предположение, что ограничение задействованных ядер или памяти может повлиять на поведение системы.
  • Теоретически может быть старое ПО, которое неправильно работает на современных компьютерах с 16 ядрами процессора или огромным объемом оперативной памяти.

Таким образом, если вы выставляете в поле «Число процессоров» фактическое число ядер вашего ЦП, а в поле «Максимум памяти» — фактический объем оперативной памяти, в работе системы не изменится ничего: распределять ресурсы она будет точно так же, как если бы ни одна из отметок в окне выставлена не была.

Когда изменение параметров может быть полезным, а когда — вредным

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

  • Если вы хотите проверить работу чего-либо в ограниченной конфигурации.
  • В ситуации, когда «доброжелатель» или вы сами ограничили используемые системой аппаратные ресурсы компьютера в этом окне и нужно вернуть всё в исходное состояние.

А вот в случае, если вы установили новенький многоядерный процессор, а число ядер, отображаемое в системе — меньше, вероятнее всего это окно не поможет (если только ранее там не были выставлены какие-либо значения вручную), скорее всего потребуется изучить параметры БИОС/UEFI.

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

Почему могут быть негативные последствия: нередко случается, что начинающий пользователь случайно установил не то число процессоров, например, 1. Либо памяти: ввёл число 8, 16, 32 — предполагая, что указывается число в Гб, оно при нажатии кнопки «Ок» будет изменено на 256 — это минимум в этом окне параметров, но  всё равно мало для нормальной работы.

Ограничение памяти и ядер процессора в msconfig

В результате получает не загружающуюся систему и синие экраны. А в случае, если Windows всё-таки запустилась — работа с ней становится невозможной. Но я всё-таки умудрился запустить, чтобы показать вам скриншот ниже.

Windows 11 с малым объемом RAM и одним CPU

Итог: значения параметров по умолчанию в окне настройки числа ядер процессора и максимума памяти (отсутствие отметок, 0 в обоих полях) равнозначны вручную выставленным на максимум значениям — как-то иначе системные ресурсы после изменения этих настроек Windows использовать не будет.

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

Комментарии (8) к Максимум ядер процессора и памяти в конфигурации Windows — почему не нужно настраивать

  • Роман

    После преобразования диска с mbr в gpt не могу войти в конфигурацию системы, вернее вхожу, но дальше ни одна из кнопок не активны. После того как ввожу команды в командной строке, пишет следующее: Не удается открыть данные конфигурации загрузки.
    Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна. Как это можно решить ?

    Ответить

  • Ruben

    Огромное спасибо! Сколько раз по дурости ловил синий экран, ставя эти галочки!

    Ответить

  • Андрей

    Автор заблуждается, что изменение параметров количества памяти никак не влияет, и что типа «система сама берёт сколько нужно» Я после замены памяти с 4Гб на 8Гб только путём манипуляций в той самой колонке «максимум памяти» заставил систему увидеть не урезанную, а всю установленную память. В Биосе нет и не будет выбора памяти для старых ноутов.

    Ответить

    • Dmitry

      Здравствуйте.
      А не может быть такого, что у вас когда вы ставили 8 вместо 4, у вас уже было вами же ранее выставлено там 4? (вместо отсутствия отметок)
      Или по-другому подойду: неужели, если вы сейчас снимите отметку «максимум памяти», сохраните настройки и перезагрузитесь, система будет видеть не всю память?

      Ответить

      • Андрей

        До замены памяти там было 4096 как и в Биосе После увеличения система 8Гб не увидела.
        Не всё так упрощённо как вы рассуждаете. Там не отметка «переключает» систему, а последовательная перестановка значений с выходом и перезагрузкой. Я не случайно написал выше слово МАНИПУЛЯЦИЙ.

        Ответить

        • Владимир

          А вы уверены, что система «обязана» увидеть всю установленную память? Если система 32-х разрядная, больше 4Гб она ни различить, ни тем более работать с этим объемом не сможет. Даже если их определяет БИОС.

          Ответить

      • валера

        у меня сколько не выставлял сама определяет и не то что есть то 4000 то 3096. а стоят две планки одна на 4гб а вторая на 8гб. вытавлю что доступно 11900 а при перезагрузке проверяю стоят др. параметры…?

        Ответить

  • Никита

    Если точнее, то там выбирается количество не ядер, а потоков. Если на AMD RYZEN 5 5500 поставить 4, то он станет двухъядерным с 4 потоками.

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться