Включить все ядра ЦП в Windows 10 и 11

Admin

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

Содержание:

  • Найдите количество доступных процессоров и ядер в Windows
  • Как включить все ядра в Windows
  • Как ограничить приложение определенными ядрами в Windows (привязка к процессору)
  • Изменение количества ядер, используемых при загрузке Windows

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

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

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

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

  1. Бегать taskmgr.exe и пойти в Производительность вкладка.
  2. Выберите Процессор вкладка;
  3. Вы увидите количество доступных процессоров (сокетов), физических ядер (24 ядра) и логических процессоров.

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

Как узнать количество ядер процессора в Windows

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

диспетчер устройств выводит список ядер

Вы также можете найти информацию о физических процессорах и количестве ядер в них в разделе «Процессор» на странице «Процессор». 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)
Получить информацию о логическом процессоре в Windows

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

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Получите общее количество ядер в Windows с помощью PowerShell

Специальная переменная среды Windows также содержит информацию о номере логического процессора:

echo %NUMBER_OF_PROCESSORS%

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

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

  • HyperThreading – позволяет использовать оба логических процессора физического ядра ЦП.
  • Активные ядра процессора – опция для включения или отключения количества ядер.

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

Названия и доступность конкретных опций зависят от версии BIOS и модели процессора. В моем случае все параметры ЦП находятся в разделе «Конфигурация процессора»:

  • Гиперпоточность ВСЕ: Enabled
  • Активные ядра процессора: All
Включите Hyper-Threading и ядра ЦП в BIOS (UEFI)

Эти настройки могут находиться в разделах Advanced или Extreme Tweaker и называться «Параметры процессора», «Выбор ядра AMD», «Ядро процессора», «Активные ядра процессора», «Многопроцессорная обработка ядер», «Ядра ЦП» и т. д.

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

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

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

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

  1. Открой Подробности вкладка;
  2. Найдите и щелкните правой кнопкой мыши процесс вашего приложения. Выбирать Установить близость; Установить привязку процесса к процессору
  3. Отметьте физические ядра, которым разрешено выполнять инструкции приложения. Как ограничить процесс одним ядром процессора

Запустить приложение на одном ядре можно только с помощью командной строки. В этом примере я ограничу приложение ЦП0.

cmd.exe /c start /affinity 1 "C:\MyApp\myappname.exe"

Изменение количества ядер, используемых при загрузке Windows

Windows всегда использует только одно ядро ​​для загрузки. Вы можете разрешить использовать все ядра при загрузке Windows с помощью конфигурации системы:

  1. Открыть msconfig;
  2. Нажмите кнопку Ботинок вкладка и выберите запись;
  3. Нажмите Расширенные настройки;
  4. Выберите Количество процессоров опция в дополнительных параметрах загрузки;
  5. Выберите количество логических процессоров (потоков), которые можно использовать во время процесса загрузки. Количество процессоров и максимальный объем памяти при загрузке Windows .

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

Почтовое приложение Windows 10 не работает? 10 способов исправить
Почтовое приложение Windows 10 не работает? 10 способов исправить

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

Что такое mpcmdrun.exe и как им пользоваться
Что такое mpcmdrun.exe и как им пользоваться

Антивирус Microsoft Defender (ранее Защитник Windows) предлагает круглосуточную защиту от всех ви...

Как настроить виртуальные рабочие столы в Windows 10
Как настроить виртуальные рабочие столы в Windows 10

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