Как включить все потоки процессора windows 11

Почти на всех современные процессоры являются многоядерными. Все современные версии 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%

Как включить все ядра процессора в 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

Эти настройки могут находится в разделах 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;
  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, особенно при включении опции PCI lock (ошибка загрузки BAD SYSTEM CONFIG INFO). Поэтому в большинстве случаев не рекомендуется включать и настраивать эту опцию.

Most modern central processing units (CPUs) are now equipped with multiple cores. Each core is an independent processor that your system can use to perform tasks. These multiple cores can then work together to perform different tasks simultaneously, increasing speed and performance.

By default, both Windows 11 and Windows 10 support multi-core processors and activate all cores by default. However, these can be disabled manually, primarily through the system BIOS and within Windows.

This post discusses how you can enable all CPU cores supported by your CPU and operating system (if disabled), as well as its repercussions.

Table of Contents

Why Enable All CPU Cores

By default, Windows itself manages the available CPU cores. They are only used when required to speed up the tasks. However, you can manually enable some or all of them.

If you think that your computer is performing slow and can do better, you can manually enable all cores so the workload between them is divided, resulting in faster performance. However, doing so will have consequences.

Enable All CPU Cores In Windows 11/10

To manage CPU cores from within Windows, you must first ensure that the respective capabilities are enabled in BIOS. There are 2 main functionalities that need to be managed from BIOS:

  • Multi Core Support
  • HyperThreading

Enable All Physical CPU Cores from BIOS

First things first: configure your System BIOS to use all physical cores in the processor. To do this, you need to look for Multi Core Support (or relevant) settings in your BIOS and select All.

Restart your computer and access BIOS settings. From there, navigate to Multi Core Support and select the All option, as in the image below:

Multicore support 1

Enable all cores from BIOS

Do not exit BIOS yet. Rather, perform the next steps given below.

Enable HyperThreading

HyperThreading is Intel proprietary function that splits a physical core on a CPU into virtual cores (or logical processors), where each acts as an independent processor.

This means even more tasks can be executed simultaneously, further increasing the performance of the processor. For example, having 4 physical cores with HyperThreading enabled would split each core into 2, making 8 logical cores/processors.

This feature also needs to be enabled through System BIOS. Look for HyperThreading settings in BIOS, and then select the Enabled option.

HyperThreading

Enable HyperThreading

Now that it is enabled, you can save the settings and exit BIOS.

Enable All Logical CPU Cores

Once you are done with BIOS, boot into Windows and perform the following steps to manually enable all CPU cores:

  1. Type msconfig in Run to open System Configuration.
  2. Switch to the Boot tab and click Advanced options.
    advanced options

  3. Now check the box next to “Number of processors” and then select the highest number available from the drop-down menu below it. Click Ok when done.
    number of processors

  4. Back in the System Configuration window, click Apply and OK.
  5. Now restart your computer for the changes to take place by clicking Restart on the dialog box.

Once the computer restarts, you can check that all cores are up and running through the method given in the next step.

How to Check Number of Cores in Windows

You can also know the number of physical cores and the logical cores in Windows. To know this information, launch the Task Manager by using the CTRL + Shift + Esc shortcut keys.

Now switch to the Performance tab, click CPU on the left of the window, and there you will find Cores, which is the actual number of physical cores on your processor, and Logical processors, which is the total number of processors (after HyperThreading) your system currently has.

task manager

Information on physical and logical cores

How to Show All CPU Cores in Task Manager

Another useful piece of information you can benefit from is the performance of each CPU core. This way, you can identify whether you need to enable all CPU cores in the first place.

To view performance graphs on all CPU cores, open the Task Manager using the CTRL + Shift + Esc shortcut keys, and then switch to the Performance tab. From there, click on CPU from the left of the window. Now right-click on the CPU graph, expand Change graph to, and then click Logical processors.

change graph to

View logical processors

Your graphical view within the Task Manager will now switch to smaller, individual graphs for all CPU cores.

graphsss

Graphs for all CPU cores

Take Away

We think that meddling with CPU cores is not the wisest decision. If you are already Windows 10 or 11, we recommend leaving it to default and letting Windows manage the cores for you.

If you think your system can perform better, then you may want to try changing the process affinity. This way, you can free up some CPU cores for more critical tasks.

In this guide, we will you the steps to enable all the CPU cores on your Windows 11 PC. Nowadays, most CPUs support multi-cores, and the same is respected by the OS as well. In this regard, it is the sole responsibility of the OS to determine the number of cores it needs to enable at a particular point in time. It does so by looking at the task that you are currently performing, if it is a resource-intensive one, then it will automatically enable a higher number of cores and vice versa.

However, in some instances, the actual requirement of the cores might not be in sync with what the OS thinks is the right number. As a result of which, the task that you currently executing might be slow and laggy. Fortunately, we do have the option to manually enable the required number of cores when a particular task is in progress. When you do so, the workload will now be divided among more cores, and this should translate to a better and improved CPU performance. So with that in mind, this guide will show you how to enable all the CPU cores on your Windows 11 PC. Follow along.

Table of Contents

enable all cores in windows 11

The first three steps are the prerequisites, so make sure to checkmark them off the list. After that, you may start off with the instructions to enable all the corers, which are given in STEP 4.

STEP 1: Boot Windows 11 to BIOS

  1. To begin with, power off your PC. Then turn it back on.
  2. As soon as it is booting up, continuously press the Esc key.
  3. This shall bring up the Start menu.
  4. Now just press the key that corresponds to BIOS (which is usually F10) and your PC shall boot to the BIOS screen.

STEP 2: Enable Multi-Core Support in BIOS

Next up, you will have to instruct your BIOS to use all the logical cores present in the CPU. So from the BIOS screen, go to the Multi-Core Support option and select All.

enable all cores in windows 11

STEP 3: Enable HyperThreading

Intel’s Hyper-Threading Technology allows more than one thread to run on each core. More threads would translate to the ability to do more work in parallel. This means that one physical core now works like two “logical cores” that can handle different software threads. So from the BIOS menu, look for the HyperThreading settings and then choose Enable.

enable all cores in windows 11

STEP 4: Enable All CPU Cores

Now that we are done with the prerequisites, it’s time to enable all the cores on your Windows 11 PC. So refer to the below instruction steps:

  1. Bring up the Run dialog box via Windows +R shortcut keys.
  2. Then type in the below command and hit Enter to open System Configuration:
    msconfig
  3. Now go to the Boot section and click on Advanced Options.
    enable all cores in windows 11

  4. After that, checkmark the Number of Processors box and select the maximum one from the list.
    enable all cores in windows 11

  5. Finally, click OK to save the changes. You will be instructed to reboot your PC, so click on the Restart button.
  6. Once your Windows 11 PC boots up, all the cores stand enabled.

How to Check Number of Enabled Cores in Windows 11

You could easily check the total number of cores that are currently enabled as well as the utilization graph of each of these cores from the Task Manager. Here’s how

  1. Bring up the Task Manager using Ctrl+Shift+esc shortcut keys.
  2. Then go to the Performance tab and select CPU from the left-hand side.
  3. You could now see the total number of cores including the logical ones that are enabled.
    enable all cores in windows 11

  4. To check the utilization of individual cores, right-click on the activity graph and select Change Graph to > Logical Processor.
    enable all cores in windows 11

That’s it. These were the steps to enable all the CPU cores on your Windows 11 PC. Likewise, we have also listed out the steps to check the total number of logical cores enabled at a particular point in time as well as their utilization stats. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


  • How to Reset BIOS in Windows 11
  • How to Fix Windows 11 High CPU and Disk Usage
  • Desktop Window Manager dwm.exe Consumes High CPU/Memory [Fixed]
  • Antimalware Service Executable High CPU/Memory Usage: How to Fix

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

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

И перед тем как начинать паниковать из-за неправильно работающего камня, необходимо проверить соответствие остальных характеристик процессора, таких как объём кэш памяти, частоту или архитектура ядра. Сделать это можно с помощью различных программ, таких как CPU-Z или Steam. Да, второй так же может идентифицировать различные компоненты системы, на основе чего публикуется ежемесячная статистика. Собственно Steam и помог мне заметить нехватку ядер, ведь наступает декабрь, а это значит время выпуска ежеквартального обзора данной статистики. И зайдя обновить данные после установки нового ЦП заметилась нехватка двух ядер:

Найдите несоответствие)

У данной проблемы может быть 3 источника:

  1. Подделка товара/физический брак
  2. Некорректное отображение информации в ОС
  3. Ограничение на количество активных ядер

Дальше будет очень часто упоминаться BIOS и для самых ранимых читателей скажу что знаю что в современных платах зашит не BIOS а UEFI, но первое мне более привычно, да и печатается так быстрее.

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

В Windows информацию об установленном железе можно найти в «Параметры → Система → О программе». Там можно найти информацию о процессоре и его базовой частоте, а так же объём ОЗУ. Но это слишком неинформативно, так что можно воспользоваться Диспетчером устройств, для чего в поисковой строке Windows пишем «Диспетчер устройств». При запуске он может сообщить что он запущен без привилегий, но нам это не интересно, так что соглашаемся продолжить и ждём загрузки. После открытия ищем пункт Процессор и раскрываем выпадающее меню, там появится список состоящий из N одинаковых строк с названием соответствующим модели ЦП (N в данном случае это количество потоков у процессора). На самом деле это значение никак не называется, и буквой N я его обозвал для удобства объяснения.

R5 5500 имеет 12 потоков, следовательно в N=12

Но системные утилиты выдают ограниченное кол-во информации, так что можно воспользоваться сторонними утилитами, такими как Steam или CPU-Z. И пускай Steam тоже показывает ограниченное число информации, у подавляющей части игроков он установлен. Информацию в нём можно найти нажав на кнопку Справка, на верхней панели, после чего выбрать пункт Сведенья о системе. Собственно всю полезную информацию что можно тут найти я показывал выше, и основное преимущество перед средствами Windows это возможность определить сколько включено физических ядер, а сколько активно потоков, а так же список поддерживаемых и неподдерживаемых наборы инструкций у CPU. Так же тут имеется информация о семействе и модели процессора, но она зашифрована в цифрах и особо не информативна. CPU-Z уже является специализированной программой и выдаёт более широкий спектр информации об установленном CPU, в том числе информацию о кэш-памяти и частотах.

После беглой проверки стало ясно что размеры кэша и частоты соответствуют R5 5500, так же как и семейство процессора определяет его принадлежность к Ryzen 5000-ой серии. А так как в данном семействе процессоров не представляли модели с 4 ядрами, можно сделать вывод что-либо а) проблемы мониторинговых систем б) ограничения числа ядер. И если первое лечится перезагрузкой системы, и при необходимости откатом проблемных обновлений, то второй вариант проверяется и решается чуть сложнее.

Ограничить кол-во ядер и потоков можно средствами Windows и BIOS, в данном разделе рассмотрим ограничения через встроенные средства Windows, а про второй поговорим в следующем абзаце. Для ограничения ядер через ОС необходимо воспользоваться утилитой «Конфигурация системы». Найти данную утилиту можно несколькими способами: либо вписать «Конфигурация системы» в поисковую строку, либо в среде «Выполнить» (которая вызывается комбинацией клавиш Win + R или при нажатия ПКМ на кнопку Пуск) введением команды msconfig. Переходим на вкладку Загрузка и нажимаем кнопку Дополнительные параметры, ставим галочку в окошке Число процессов, что разблокирует выпадающие меню с ограничителем кол-ва процессов. По умолчанию, т. е. при первом заходе на данную вкладку, для выбора будет доступно число равное кол-ву потоков установленного процессора (то самое значение N, про которое речь шла выше). Однако, если зафиксировать число потоков, то при установке процессора с большим числом ядер или при выставлении ограничение (допустим для тестов), в следующий раз максимальное доступное значение будет равно выбранному значению. Для примера выберем значение 4 и перезагрузим ПК для подтверждения изменений:

Как итог, процессор с 6 ядрами и 12 потоками превратился в двухъядерный и четырёхпоточный процессор, которые были только в семействе AMD Атлон. Так что, если Вы использовали данную утилиту чтобы система загружала все ядра, то не забудьте проверить её при апргейде, а то недосчитаетесь производительности. Для сброса выбранного значения необходимо снять галочку с параметра Число процессов.

Данная функция это единственный способ изменить кол-во ядер если в BIOS нет опций по настройки CPU. А о том как эти опции называются и где их найти дальше.

BIOS является вторым местом где можно отключиться ядра центрального процессора. Просто так ограничить количество ядер не выйдет, ведь настройки по умолчанию (Auto в случае с ASUS, скрин ниже) как раз позволяют задействовать все ядра, а вмешательство в эту настройку только уменьшает кол-во активных ядер. Так что уменьшить кол-во ядер может только сам пользователь по незнанию, либо проблемное обновление BIOS. Но в случае необходимости воспользоваться данным параметром можно на платах которое поддерживают разгон процессора: в частности на ASRock А320 данного параметра нет, но чипсетах B450 и В550 такая настройка появляется. В случае с Asus данная функция называется «Core Leveling Mode» и в режиме «Auto» задействует все ядра, тут же можно выбрать меньшее кол-во ядер при необходимости. Находится данная настройка в расширенных настройках BIOS (которые вызываются клавишей F7) по следующему пути: «Advanced → CPU configuration → Core Leveling Mode».

Для примера разрешим системе использовать только 5 ядер и многопоточность, в результате получим что CPU-Z смогла обнаружить эти самые 5 ядер и 10 потоков:

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

Аналогичные настройки есть и у других производителей материнских плат, в частности у Gigabyte данная функция называется «CPU core count control» и находится в расширенном BIOS по следующему пути Settings → AMD Overclocing → Manual CPU Overclocing.

P.S. Материал вышел немного позже чем планировался, так что статья с обзором ноябрьской Steam-статистики уже опубликована

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • C windows system32 spool printers что это
  • Windows 7 после установки зависает на запуск windows
  • Начало установки windows 7 долго идет
  • Языковые пакеты для windows 10 19041
  • Шумит windows 7 ноутбук