Максимум ядер процессора и памяти в конфигурации Windows — почему не нужно настраивать
Огромное количество инструкций в Интернете среди прочих адекватных и сомнительных шагов по оптимизации Windows 11 и 10, 8.1 и 7 предлагают, помимо прочего, «снять ограничения с максимума оперативной памяти и разблокировать все ядра процессора» в окне msconfig — «Конфигурация системы».
В этой статье о том, полезен ли совет или, напротив, не очень: стоит ли настраивать включать максимум ядер процессора и на что повлияет установка вручную значения в поле «Максимум памяти». Если вы уже столкнулись с проблемами, после изменения настроек, их можно сбросить даже если Windows не запускается.
Назначение настроек «Число процессоров» и «Максимум памяти»
Сначала о том, где находятся рассматриваемые параметры количества ядер CPU и максимума памяти в Windows 11, Windows 10 и предыдущих версиях ОС:
- Откройте окно «Конфигурация системы», для этого можно нажать клавиши Win+R, ввести msconfig и нажать Enter.
- Перейдите на вкладку «Загрузка» и нажмите кнопку «Дополнительные параметры».
- В результате вы увидите настройки, о которых идёт речь.
А теперь главное: эти параметры не предназначены для ускорения системы, их цель — не задействовать все ядра процессора и всю доступную память (а некоторые пробуют ввести и большие значения, чем фактически присутствует на ПК).
Назначение этих параметров — заставить систему использовать меньшее количество оперативной памяти и ядер процессора, когда это нужно. Зачем? Цели могут быть разными, среди типичных:
- Протестировать разрабатываемую программу в другой конфигурации. То есть разработчик создает свой софт на очень производительной машине, где всё работает отлично, но не уверен, что ситуация будет такой же, если запустить её на более распространённых у пользователей конфигурациях ПК.
- Диагностика каких-то проблем с оборудованием, когда есть предположение, что ограничение задействованных ядер или памяти может повлиять на поведение системы.
- Теоретически может быть старое ПО, которое неправильно работает на современных компьютерах с 16 ядрами процессора или огромным объемом оперативной памяти.
Таким образом, если вы выставляете в поле «Число процессоров» фактическое число ядер вашего ЦП, а в поле «Максимум памяти» — фактический объем оперативной памяти, в работе системы не изменится ничего: распределять ресурсы она будет точно так же, как если бы ни одна из отметок в окне выставлена не была.
Когда изменение параметров может быть полезным, а когда — вредным
Когда может быть полезным зайти в окно настроек числа процессоров и максимума памяти:
- Если вы хотите проверить работу чего-либо в ограниченной конфигурации.
- В ситуации, когда «доброжелатель» или вы сами ограничили используемые системой аппаратные ресурсы компьютера в этом окне и нужно вернуть всё в исходное состояние.
А вот в случае, если вы установили новенький многоядерный процессор, а число ядер, отображаемое в системе — меньше, вероятнее всего это окно не поможет (если только ранее там не были выставлены какие-либо значения вручную), скорее всего потребуется изучить параметры БИОС/UEFI.
В остальных случаях изменение этих настроек для рядового пользователя либо бесполезно, либо вредно.
Почему могут быть негативные последствия: нередко случается, что начинающий пользователь случайно установил не то число процессоров, например, 1. Либо памяти: ввёл число 8, 16, 32 — предполагая, что указывается число в Гб, оно при нажатии кнопки «Ок» будет изменено на 256 — это минимум в этом окне параметров, но всё равно мало для нормальной работы.
В результате получает не загружающуюся систему и синие экраны. А в случае, если Windows всё-таки запустилась — работа с ней становится невозможной. Но я всё-таки умудрился запустить, чтобы показать вам скриншот ниже.
Итог: значения параметров по умолчанию в окне настройки числа ядер процессора и максимума памяти (отсутствие отметок, 0 в обоих полях) равнозначны вручную выставленным на максимум значениям — как-то иначе системные ресурсы после изменения этих настроек Windows использовать не будет.
Существуют и другие похожие настройки: при желании вы можете изменить приоритет процессов в Windows (но ваша активная в настоящий момент игра и так по умолчанию работает с максимальным), или вручную указать, какие и сколько ядер процессора должен использовать процесс (но здесь мы тоже можем лишь ограничить его, а не предоставить больше возможностей), но это также никак не прибавит FPS и не ускорит работу ваших игр и программ по сравнению со значениями по умолчанию.
Роман
После преобразования диска с mbr в gpt не могу войти в конфигурацию системы, вернее вхожу, но дальше ни одна из кнопок не активны. После того как ввожу команды в командной строке, пишет следующее: Не удается открыть данные конфигурации загрузки.
Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна. Как это можно решить ?
Ответить
Ruben
Огромное спасибо! Сколько раз по дурости ловил синий экран, ставя эти галочки!
Ответить
Андрей
Автор заблуждается, что изменение параметров количества памяти никак не влияет, и что типа «система сама берёт сколько нужно» Я после замены памяти с 4Гб на 8Гб только путём манипуляций в той самой колонке «максимум памяти» заставил систему увидеть не урезанную, а всю установленную память. В Биосе нет и не будет выбора памяти для старых ноутов.
Ответить
Dmitry
Здравствуйте.
А не может быть такого, что у вас когда вы ставили 8 вместо 4, у вас уже было вами же ранее выставлено там 4? (вместо отсутствия отметок)
Или по-другому подойду: неужели, если вы сейчас снимите отметку «максимум памяти», сохраните настройки и перезагрузитесь, система будет видеть не всю память?
Ответить
Андрей
До замены памяти там было 4096 как и в Биосе После увеличения система 8Гб не увидела.
Не всё так упрощённо как вы рассуждаете. Там не отметка «переключает» систему, а последовательная перестановка значений с выходом и перезагрузкой. Я не случайно написал выше слово МАНИПУЛЯЦИЙ.
Ответить
Владимир
А вы уверены, что система «обязана» увидеть всю установленную память? Если система 32-х разрядная, больше 4Гб она ни различить, ни тем более работать с этим объемом не сможет. Даже если их определяет БИОС.
Ответить
валера
у меня сколько не выставлял сама определяет и не то что есть то 4000 то 3096. а стоят две планки одна на 4гб а вторая на 8гб. вытавлю что доступно 11900 а при перезагрузке проверяю стоят др. параметры…?
Ответить
Никита
Если точнее, то там выбирается количество не ядер, а потоков. Если на AMD RYZEN 5 5500 поставить 4, то он станет двухъядерным с 4 потоками.
Ответить