Дополнительные параметры загрузки windows 10 число процессоров

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

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

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

Сначала о том, где находятся рассматриваемые параметры количества ядер 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 и не ускорит работу ваших игр и программ по сравнению со значениями по умолчанию.

когда нужно использовать число процессоров в msconfig

Параметр «число процессоров» в msconfig для чего нужен и стоит ли включать?

Очень часто в различных статьях и видео по “ускорению” работы компьютера можно встретить совет с включением параметра “Число процессоров” и присвоения ему значения, которое равно количеству ядер установленного процессора. Якобы это позволит операционной системе использовать ресурсы процессора на полную мощность.

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

Все ядра в Windows задействованы по умолчанию

На самом деле операционная система Windows знает о всех ядрах процессора с момента установки на компьютер и использует их по мере необходимости. Убедиться в этом можно запустив диспетчер задач через всем знакомую комбинацию клавиш “Ctrl” + “Alt” + “Del” и перейдя на вкладку “Производительность” (Быстродействие). Для Windows 8.1 и Windows 10 дополнительно нужно нажать на “ЦП”, далее на область с графиком правой кнопкой мыши и в открывшемся меню выбрать “Изменить график” -> “Логические процессоры”.

диспетчер задач

Переключение вида отображения

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

для чего нужна настройка число процессоров в msconfig

Отображение нагрузки на ядра

Для чего же тогда нужна настройка “Число процессоров”?

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

для чего нужна настройка число процессоров в msconfig

Расположение настройки

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

Вывод

Число процессоров в msconfig никоим образом не увеличивает скорость работы компьютера и не разблокирует все ядра процессора. В операционной системе Windows они все сразу задействованы по умолчанию. Единственным назначением данной настройки является принудительное отключение ядер (потоков) для какой – то конкретной задачи и цели.

Почти на всех современные процессоры являются многоядерными. Все современные версии Windows поддерживают мультипроцессорные CPU и все ядра на них по умолчанию активны.

Содержание:

  • Сколько процессоров и ядер доступно в Windows?
  • Как включить все ядра процессора в Windows?
  • Как запускать программу в Windows только на определенных ядрах?
  • Включить все ядра Windows при загрузке

В Windows есть ограничение на максимальное поддерживаемое количество физических CPU и ядер (логических процессоров) в зависимости от версии и редакции:

  • Windows 10 x86 (Enterprise Pro, Home) – до 2 CPU и 32 логических процессоров (учитываются как физические ядра, так и виртуальные ядра Hyper-Threading)
  • Windows 10/11 x64 – до 2 CPU и 256 логических процессоров
  • Windows Server 2019/2016/2012R2 – 640 логических процессоров
  • Windows Server 2008 R2 – 256 логических ядер

Сколько процессоров и ядер доступно в Windows?

Проще всего проверить, сколько физических CPU, ядер и логических процессоров доступно в Windows с помощью Task Manager.

  1. Запустите
    taskmgr.exe
    и перейдите на вкладку Performance;
  2. Выберите CPU;
  3. В правом окне указано количество доступных процессоров (sockets), физических ядер (24 cores) и логических процессоров (logical processors).

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

список доступных ядер и процессоров в диспетчере задачWindows

В диспетчере устройств (
devmgmt.msc
) также отображается количество доступных логических ядер.

логические процессоры в диспетчере устройств

Также информация о физических CPU и количестве ядер на них отображается в разделе Processor утилиты msinfo32.exe

Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz, 2394 Mhz, 12 Core(s), 24 Logical Processor(s)

msinfo32 информация о физческих процессорах windows

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

Get-WmiObject -class Win32_processor | ft NumberOfCores,NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors
------------- -------------------------
12 24
12 24

PowerShell - получить информацию о доступных процессорах и ядрах

В переменной окружения Windows также есть информация о количестве логических процессоров в Windows:

echo %NUMBER_OF_PROCESSORS%

пеерменная окружения NUMBER_OF_PROCESSORS

Как включить все ядра процессора в Windows?

Если в Windows недоступны все ядра CPU, проверьте включены ли они в настройках BIOS/UEFI. Здесь могут быть два параметра:

  • HyperThreading – возможность использовать оба логических процессора ядра CPU
  • Active Processor Cores – разрешено ли использовать все ядра процессора

Перезагрузите Windows и войдите в настройки BIOS (обычно для этого используются клавиши
F2
,
Del
,
F10
или
F1
.

Конкретные названия пунктов и их наличие зависит от версии BIOS и модели процессора. В моем случае все ядра и логические процессоры включены в разделе Processor Configuration:

  • Hyper-Threading ALL:
    Enabled
  • Active Processor Cores:
    All

включить ядра в bios

Эти настройки могут находится в разделах Advanced, Extreme Tweaker и называться Processor Options, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores и т.д.

Как запускать программу в Windows только на определенных ядрах?

В Windows вы можете разрешить программе выполняться только на одном или нескольких ядрах. По-умолчанию запущенное приложение Windows может выполняться на любом ядре.

Если вам нужно привязать программу к определенным ядрам, можно воспользоваться функцией Processor Affinity. Это может понадобится, если вы хотите ограничить использование CPU программой, или запускать программу только на одном ядре (это бывает нужно для запуска старых приложений, которые некорректно работают на многоядерных компьютерах.

Вы можете изменить привязку запущенного приложения к ядрам с помощью Task Manager:

  1. Перейдите на вкладку Details;
  2. Щелкните правой кнопкой по процессу и выберите Set affinity; Настройка Processor Affinity в Task Manager
  3. Отметьте физические ядра, на которых разрешено выполнять инструкции приложения. запустить программу на одном ядре

Если нужно сразу запустить приложение на одном ядре, например, CPU0. Воспользуйтесь командой:

cmd.exe /c start "Acrobat DC" /affinity 1 "C:\Program Files\MyApp\yourappname.exe"

Включить все ядра Windows при загрузке

В Windows при загрузке компьютера всегда используется одно ядро. Вы можете разрешить использовать все ядра при загрузке Windows через System Configuration:

  1. Запустите утилиту
    msconfig
    ;
  2. Перейдите на вкладку Boot и выберите загрузочную запись вашей Windows;
  3. Нажмите Advanced options;
  4. Включите опцию Number of processors в окне BOOT Advanced Options;
  5. Выберите количество логических процессоров (потоков), которые можно использовать при загрузке разрешить использовать все потоки при загрузке windows .

Вы не заметите существенного ускорения загрузки Windows, если увеличите число доступных процессоров. Кроме того, в некоторых случаях эта опция может вызвать проблемы с загрузкой Windows, особенно при включении опции PCI lock (ошибка загрузки BAD SYSTEM CONFIG INFO). Поэтому в большинстве случаев не рекомендуется включать и настраивать эту опцию.

1 Предисловие

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

Прежде чем приступлю к описанию мифов, напишу несколько тезисов, на которые буду опираться в дальнейшем. Если вы не согласны со мной — подумайте дважды, почему. Может быть, мы с вами живём в параллельных вселенных?

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

1.Операционная система (ОС) — посредник между «железом» компьютера и программами (играми в том числе). В данном случае речь о Windows. Именно ОС и запущенные драйвера рисуют на экране картинку, обеспечивают запуск программ и позволяют запущенному софту использовать ресурсы компьютера: процессор, оперативную память, видеокарту, сеть и тому подобное. Фактически Windows состоит из ядра — небольшой, но сложной программки, которая регулирует приоритеты выдачи ресурсов, отвечает за изоляцию программ и делает много чего ещё, связанного с функционированием софта, запущенных драйверов, которые взаимодействуют с железом компьютера посредством функций ядра и собственно изолированной от железа части, где и крутятся наши игры, браузеры и прочее. Кто хочет узнать подробнее, может почитать статью на Википедии «Архитектура Windows NT», но это не обязательно в рамках данной заметки. Главное держать в уме, что система — посредник между физической частью ПК и теми программами, с которыми обычно работаем мы, люди.

2. Возможности софта ограничены возможностями операционной системы (в том числе драйверами). У прикладных программ и игр, которые мы видим на экране, нет прямого доступа к железу компьютера, они работают через посредника — Windows. Если система (и драйвера) чего-то не умеют, то программы до этого «чего-то» не доберутся. Например, для звуковой карты моего старого ноутбука Acer 5920G есть несколько версий драйверов. Так получилось, что в одном драйвере можно регулировать усиление звука микрофона, а в другом такой регулировки нет, зато можно включить улучшение звука технологией Dolby Surround. Поэтому, если я хотел слушать музыку с комфортом, приходилось ставить драйвер с Dolby Surround. Когда записывал видеоурок, ставил другой, где микрофон работает заметно лучше. Увы, ни одна программа не может обойти эти ограничения и дать доступ ко всему сразу, потому что нет драйвера, где есть обе упомянутые функции. Поэтому нет такой программы, которая при одном драйвере вернула бы возможности, доступные при другом драйвере. Это правило соблюдается всегда, в том числе для игр. У них нет прямого доступа к железу, только через посредника. Например, графика часто создаётся с помощью команд DirectX, но в контексте данной статьи это не важно.

3. Создатели операционных систем не стремятся намеренно ограничивать производительность компьютера. Иначе будет а-та-та и много исков. Например, Apple наказали штрафом на 5 000 000 евро, когда выяснилось, что ОС старых моделей айфонов снижает производительность со временем. И ещё на 5 миллионов евро за то, что функция замедления работала тайно, без уведомления владельцев устройств. То есть нужно понимать, что если бы в Windows была какая-то функция, без явного уведомления пользователей как-то снижающая скорость вычислений ЦП, отключающая ядра процессора или ограничивающая возможности железа, то об этом бы писали во всех технических (и не только) СМИ. Были бы иски и репутационные потери. Но этого нет и не будет, потому что семейство Windows исследовано вдоль и поперёк. Баги и не оптимальные алгоритмы в системе были, есть и будут, но это случается с каждым сложным программным продуктом. Намеренное замедление не выгодно.

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

2 Оптимизация ядер и памяти с помощью MSConfig

Совет изменения настроек в системной утилите MSConfig основан на допущении, что Windows при загрузке не использует все ядра процессора и мегабайты оперативной памяти. Якобы нужно указать их нужное количество с помощью «секретной» настройки, чтобы компьютер быстрее включался и всё быстрее работало.

До «секретной» опции можно добраться так: Пуск — Выполнить (в Windows 10 используйте поле поиска вместо Выполнить) — msconfig — OK.

Запустится программа Конфигурация системы (msconfig.exe). Вкладка Загрузка:

Два глупых мифа оптимизации компьютера, в которые верят

Нужно нажать Дополнительные параметры, чтобы открыть параметры загрузки Windows и там будут вожделенные «суперсекретные» опции:

Сейчас ничего не настроено
Сейчас ничего не настроено

Пока очумелые ручки не добрались до настроек, здесь ничего указано не будет, галочки проставлены не будут. С чего бы разработчикам Windows ограничивать производительность системы?

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

На компьютере восьмиядерный процессор и 8 Гб оперативной памяти
На компьютере восьмиядерный процессор и 8 Гб оперативной памяти

И после перезагрузки компьютер начнет использовать все ресурсы. Это противоречит третьему тезису о том, что Microsoft не ограничивает производительность изначально.

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

Где автор мог узнать, что "по умолчанию загрузка с одного ядра"?
Где автор мог узнать, что «по умолчанию загрузка с одного ядра»?

Другие вспоминают про оперативную память. «Блог мастера ПК» утверждает, что с ней та же беда.

Два глупых мифа оптимизации компьютера, в которые верят 3
Начало совета

Я обрезал часть текста, чтобы не было длинного скриншота. Вот что автор советует дальше:

Два глупых мифа оптимизации компьютера, в которые верят 4

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

Стоп. Где логика? Устанавливается опция, после отключается, как такая манипуляция может на что-то влиять в принципе?

Джеки Чан офигевает

Откуда миф? Полагаю, дело не только в незнании матчасти советчиков и отсутствии логического мышления, но и неоднозначной официальной справке по MSConfig. В статье MSConfig the System Configuration Tool на официальном сайте Microsoft описание опций действительно оставляет место домыслам, если не знать контекста:

Два глупых мифа оптимизации компьютера, в которые верят 5
Перевод: «Если вы нажмете на Advanced Options (в любой ОС), вы можете установить такие параметры, как количество процессоров, выделенных для операционной системы при загрузке, или максимальный объем оперативной памяти. (В нормальном состоянии не отмечено)».

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

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

Опции в msconfig нужны программистам для тестирования программ, чтобы ограничить доступные ресурсы, сымитировав медленный ПК на быстром.

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

Некоторые пытаются доказать, что опция «Число процессоров» ускоряет компьютер, потому что при значении 1 игры начинают тормозить. Логики в этом аргументе нет, опровергнуть его легко. Достаточно запустить любой бенчмарк в системе до первоначальной установки галочки, с галочкой и после повторного снятия галочки. Результаты будут одинаковыми.

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

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

Для самых непонятливых: просто снимите галочки.

Здесь галочек быть не должно

Не имеет никакого значения, что там в полях — одно ядро или миллион. Не важно, что там в поле «Максимум памяти». Во что вы играете, насколько старое у вас железо — тоже не имеет никакого значения. Просто снимите все галки, нажмите ОК и живите спокойно дальше. Нет никаких тайных настроек в MSConfig для «разблокирования» процессорных ядер и памяти.

Всё ещё не верите? Проверьте производительность с помощью бесплатной утилиты CPU-Z. На вкладке Bench доступны два теста: скорость в однопоточных (Single Thread) и многопоточных (Multi Thread) вычислениях . Результаты допустимо интерпретировать как скорость работы одного ядра процессора и всех сразу соответственно.

Что с галочкой, что без на «Число процессоров» в окне «Дополнительные параметры загрузки» результат будет одинаков. Это логично, ибо в системе ничего не меняется. Если указать с установленной галкой число процессоров меньшее, чем ядер у процессора на самом деле, то результат в Multi Thread соответственно снизится, но это ожидаемо и подтверждает то, что ограничение работает так, как написано в официальной документации от Майкрософт.

3 Заставить игру использовать все ядра процессора

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

Недовольные скоростью запуска программ, частотой смены кадров в играх, люди любят смотреть потребление ресурсов ЦП в Диспетчере задач и заниматься бессмысленными попытками что-то оптимизировать. К примеру, пытаются регулировать параметры вроде предыдущей настройки, чтобы их любимая программа загружала на 100% все ядра процессора.

Проблема в том, что многие манипуляции, популярные благодаря магическому мышлению, на деле в лучшем случае бесполезны. Это сродни использованию чехлов для телефонов, защищающих тело от «вредной» радиации. Знающие физику люди только покрутят пальцем у виска, в то время как остальные скупают чехлы пачками и рекомендуют знакомым поступать так же.

Но вернёмся к работе программ на многоядерных процессорах. На границе знания и незнания возникла «гениальная» идея использовать программу CPU Control для назначения играм всех ядер.

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

У людей тормозит третья Готика. Что делать? Заниматься шаманством!
У людей тормозит третья Готика. Что делать? Заниматься шаманством!

На скриншоте выше пользователь s063r посчитал, что игра не задействует второе ядро процессора. Товарищ Shifroval посоветовал использовать программу CPU Control.

Что же это за чудо-зверь такой, который залезает в программный код и заставляет программу изменить логику своей работы? CPU Control — это примитивная утилита для назначения процессу одного или нескольких ядер процессора:

Два глупых мифа оптимизации компьютера, в которые верят 10

К сожалению, разработчики этой софтины поступили глупо, сделав так, что при запуске все запущенные программы автоматически «назначаются» на первое ядро процессора (включается некий режим «Manual»). Обратите внимание на столбец «CPU» при запуске CPU Control:

Два глупых мифа оптимизации компьютера, в которые все еще верят

Единица и три нуля означают, что программе назначено только первое по счету ядро процессора (четырёхъядерного, по мнению CPU Control). И это происходит после запуска самой утилитой. То, что до запуска ситуация была иной, с помощью CPU Control увидеть нельзя. Можно, конечно, до всех манипуляций глянуть назначения процессов на ядра в Диспетчере задач, но кто в наше время мыслит критически и проверяет работу программ родными утилитами Windows?

То есть получается нехорошая ситуация: человек запускает CPU Control и видит — о ужас — все программы назначены только на одно ядро!

Ложный совет звучит так: программы работают только на одном ядре, в чем можно убедиться, запустив CPU Control. И там можно назначить программе использование всех ядер процессора.

Но это абсолютно неверное утверждение легко опровергнуть. Если до запуска утилиты CPU Control запустить Диспетчер задач и на вкладке «Подробности» нажать по любому процессу правой кнопкой мыши и выбрать пункт «Задать сходство», то становится понятно, что изначально программам всегда доступны все ядра:

В Диспетчере задач Windows видно, что по умолчанию программам назначены все ядра
В Диспетчере задач Windows видно, что по умолчанию программам назначены все ядра

На самом деле до запуска CPU Control ограничений на одно ядро не было. Это сама утилита при запуске назначает всем программам первое по счёту ядро. Назначение через CPU Control на все ядра возвращает настройку по умолчанию. Только и всего.

Если задействовать критическое мышление, возникнут вопросы:

  1. А почему Windows так сама не делает? Одноядерные процессоры днём с огнём уже не сыщешь, даже в офисных ПК минимум двухъядерники стоят. Почему какая-то утилита якобы может запустить программу на всех ядрах, а Windows спустя десятки лет развития — нет?
  2. Как вообще посторонней утилите удаётся что-то там регулировать внутри программ, якобы распределяя потоки по всем ядрам?

Ответ прост: CPU Control не делает того, что ей приписывают. Более того, на умение софта «задействовать» все ядра процессора нельзя повлиять извне. Это, в общем-то, внутреннее дело программ — в зависимости от алгоритмов некоторые задачи могут выполняться параллельно на нескольких ядрах, а могут только на одном. Даже слово «назначить» тут не совсем верное — правильнее употреблять «ограничить».

Без переписывания исходного кода программ как-то повлиять на то, сколько и как ядра ЦП будут «задействоваться», невозможно. Ограничить или дать потенциальную возможность — да, можно. А «задействовать», если изначально программа этого не умеет — нет, никак. Это как если бы человеку, который привык считать на калькуляторе, подсунули второй и сказали: считай на двух! Это бы ускорило его работу? Нет, конечно.

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

Однако в интернете и в комментариях под этим текстом люди на полном серьёзе убеждают, что утилита помогает, что игры начинают работать быстрее. Неправы ли они? Не совсем!

Миф очень живуч, потому что иногда переназначение софта на разные ядра делает компьютер отзывчивее. Происходит в ситуации, когда в системе запущен процесс, сильно нагружающий процессор, о котором юзер из-за неумения пользоваться системным Монитором ресурсов не знает. Это может быть какой-нибудь скрытый вирус-майнер или вкладка браузера с большим количеством тяжёлых элементов на странице (видео, онлайн-игр, рекламы). Тогда назначение только на одно ядро ограничивает доступные зловреду ресурсы и дает возможность остальным ядрам процессора работать на благо игры, ведь пользователь назначит ей все ядра. Но это лечение симптома, не решение проблемы.

Как нужно настраивать на самом деле?

  • Займитесь нормальной оптимизацией Windows.
  • Смотрите через Диспетчер задач и системный Монитор ресурсов, что именно нагружает ЦП (или через стороннюю утилиту типа Process Explorer, потому что майнеры любят закрываться при запуске Диспетчера, скрывая таким образом своё негативное влияние).
  • Сделайте апгрейд: поставьте SSD вместо жёсткого диска, установите процессор и видеокарту побыстрее, добавьте оперативной памяти.

Тогда получите что хотели: увеличение производительности ПК.

Кстати, CPU Control на восьмиядерных системах видит только четыре ядра. Ждём советы по включению пропавших ядер?

4 Постскриптум

Уже который год в комментариях объявляются пользователи, якобы наблюдающие ускорение ПК при выполнении настроек, описанных выше. Мол, если в MSConfig выставить ядра, ПК включается быстрее или фризы пропадают в играх, или что CPU Control сделала их жизнь лучше, а волосы стали гладкими и шелковистыми даже там, где их не было.

Если один из описанных эффектов ускорения случился и с вами, убедитесь, что не обманываете себя. Проведите слепое тестирование, зафиксируйте появление и исчезновение подтормаживаний в играх любой утилитой измерения fps, измерьте одно- и многопоточную производительность ЦП в CPU-Z.

С момента написания статьи в марте 2016 года никто так и не привёл доказательств, основанных на результатах бенчмарков, ограничиваясь общими фразами в духе «автор врёт, я поставил галку и теперь игры летают!». На уровне ощущений показаться может что угодно, но это нельзя считать фактами, поэтому я чищу ветки комментариев от таких сообщений.

Технологии постоянно развиваются и совершенствуются и сегодня на 9 из 10 компьютерах установлены многоядерные процессоры. И если двухъядерные сами по себе могут использовать оба ядра, то в случае с четырех- или восьмиядерными процессорами все не так очевидно.

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

    Содержание:

  • Количество работающих ядер по умолчанию в Windows 10
  • Способы включения ядер процессора на Windows 10
  • Настройки процессора в BIOS
  • Проверка данных и параметров процессора
  • Стандартные средства ОС Windows 10
  • Сторонние программы

Количество работающих ядер по умолчанию в Windows 10

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

Если говорить о двухъядерном процессоре, то лишь в одном случае будет задействовано всего лишь одно ядро – при загрузке компьютера. С другой стороны, всегда есть возможность активировать все ресурсы, чтобы ускорить процесс загрузки (с другой стороны, загрузка Windows это не самый требовательный к CPU процесс, и вы выиграете намного больше, если просто поставите свою Windows 10 на SSD).

Способы включения ядер процессора на Windows 10

Чтобы активировать все ядра четырехядерного (пример) процессора при включении ПК, можно использовать:

  1. Перенастройку конфигурации системы.
  2. Настройки BIOS.

Инструкция ниже подойдет как для 32-, так и для 64-битной ОС редакций Windows 10:

  1. Откройте меню «Выполнить», нажав на сочетание клавиш Windows + R. Введите msconfig и нажмите Enter, чтобы открыть окно конфигурации системы.
  2. Перейдите во вкладку «Загрузка», выберите нужную ОС и нажмите на функцию «Дополнительные параметры загрузки».

конфигурация загрузки windows дополнительные параметры

  1. Выберите строку «Число процессоров» и в развернутом списке выберите максимальное доступное количество ядер.
  2. Кроме этого следует повысить «Максимум памяти», отключить опцию «Блокировка PCI». В таком случае ОС будет распределять нагрузку на все ядра равномерно. Подтвердите настройки, нажав на OK.

_ windows число процессоров при загрузке

Примечание. В настройках «Максимум памяти» нужно выбрать любое числовое значение не ниже 1024 Мбайт. Иначе скорость загрузки компьютера может и даже уменьшиться.

Чтобы не выполнять эти действия каждый раз, в предыдущем окне «Конфигурация системы» установите галочку на пункте «Сделать эти параметры загрузки постоянными». Подтвердите действия на «Применить» и OK.

сделать эти парамтеры загрузки постоянными

Настройки процессора в BIOS

Изменять настройки BIOS нужно лишь в том случае, если ПК просто не загружается. Не нужно использовать данный метод, если у вас нет каких-либо начальных знаний по работе в BIOS. Лучше воспользуйтесь предыдущей инструкцией.

Для активации всех ядер многоядерного процессора через BIOS выполните следующие действия:

  1. Войдите в меню BIOS (перезагрузите компьютер и на начальном экране с информацией о материнской плате нажмите на F3,Del или Esc – зависит от производителя). Обычно на этом экране есть информация с указанием тех клавиш, которые необходимо нажать.
  2. В BIOS найдите раздел Advanced Clock Calibration и выберите параметры All Cores.
  3. Сохраните все настройки, нажав на F10 и Y (или используйте подсказки самого BIOS).

Проверка данных и параметров процессора

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

Стандартные средства ОС Windows 10

  1. Наведите курсор мыши на кнопку «Пуск» в левом нижнем углу экрана, щелкните правой кнопкой мыши и выберите «Параметры».
  2. Зайдите в категорию «Система».
  3. Откройте подкатегорию «О системе». Появится страница с информацией, где также будут указаны названия и частоты каждого из ядер.

Чтобы найти более подробную информацию обо всех устройствах, нужно открыть «Диспетчер устройств» (DEVMGMT.MSC).

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

Сторонние программы

Если вам мало «Диспетчера устройств», то можно воспользоваться сразу несколькими программами, предназначенными для проверки информации о системе и аппаратной части:

  • CPU-Z;
  • AIDA64;
  • Everest.

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

  • Дополнительные обновления для windows 10
  • Дополнительные параметры загрузки windows 10 максимум памяти
  • Домашняя директория windows что это
  • Дополнительные настройки электропитания windows 10
  • Доп программы для windows 10