Активирайте всички процесорни ядра на Windows 10 и 11

Admin

Почти всички съвременни процесори са многоядрени. Съвременните версии на Windows поддържат многопроцесорни процесори и всички ядра в тях са активни по подразбиране.

Съдържание:

  • Намерете броя на наличните процесори и ядра в Windows
  • Как да активирате всички ядра на Windows
  • Как да ограничите приложението до конкретни ядра на Windows (CPU афинитет)
  • Променете броя на ядрата, използвани при зареждане на Windows

Windows има строго ограничение за максималния брой поддържани физически процесори и ядра (логически процесори), в зависимост от версията и изданието:

  • Windows 10 x86 (Enterprise Pro, Home) — до 2 CPU и 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

Ако не всички CPU ядра са налични в Windows, проверете дали са активирани в настройките на BIOS/UEFI. Тук може да има два варианта:

  • HyperThreading – позволява използването на двата логически процесора на физическото CPU ядро
  • Активни процесорни ядра – опция за активиране или деактивиране на броя на ядрата.

Рестартирайте Windows и влезте в настройките на BIOS (обикновено с F2, Del, F10, или F1 ключове).

Имената и наличността на конкретни опции варират в зависимост от версията на BIOS и модела на процесора. В моя случай всички опции на процесора са в секцията Конфигурация на процесора:

  • Hyper-Threading ВСИЧКИ: Enabled
  • Активни процесорни ядра: All
Активирайте Hyper-Threading и CPU ядра в BIOS (UEFI)

Тези настройки може да се намират в секции Advanced или Extreme Tweaker и да се наричат ​​Опции на процесора, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores и др.

Как да ограничите приложението до конкретни ядра на Windows (CPU афинитет)

В Windows можете да конфигурирате приложение да работи само на едно или определени процесорни ядра. По подразбиране приложение за Windows може да работи на всяко ядро.

Можете да използвате Афинитет на процесора функция за свързване на програма към конкретни ядра. Това може да е необходимо, ако искате да ограничите използването на процесора на програмата или да я стартирате на едно ядро ​​(това може да е необходимо, за да стартирате наследени приложения, които не работят правилно на многоядрени компютри).

Можете да промените основния афинитет на работещо приложение в диспечера на задачите:

  1. Отвори Подробности раздел;
  2. Намерете и щракнете с десния бутон върху процеса на вашето приложение. Изберете Задайте афинитет; Задайте афинитет на процесора на процеса
  3. Маркирайте физическите ядра, на които е разрешено да изпълняват инструкциите на приложението. Как да ограничите процес до едно ядро ​​на процесора

Възможно е да стартирате приложение само на едно ядро, като използвате командния ред. В този пример ще огранича приложението до CPU0.

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

Променете броя на ядрата, използвани при зареждане на Windows

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

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

Вашият Windows няма да стартира по-бързо, ако увеличите броя на наличните процесори при стартиране. Освен това тази опция може да доведе до проблеми при зареждане на Windows в някои случаи, особено ако опцията за заключване на PCI е активирана (грешка при зареждане на BAD SYSTEM CONFIG INFO). Така че обикновено не се препоръчва да активирате и конфигурирате тази опция.

Управление на принтери от командния ред в Windows 10 / 8.1
Управление на принтери от командния ред в Windows 10 / 8.1

Днес ще говорим за възможностите за управление на принтери и техните драйвери от командния ред в ...

Ограничен Wi-Fi достъп в Windows 10 и 8.1
Ограничен Wi-Fi достъп в Windows 10 и 8.1

В тази статия ще се опитаме да намерим решение на често срещан проблем с Wi-Fi връзката в Windows...

Как да поправите EFI/GPT Bootloader на Windows 10 или 11
Как да поправите EFI/GPT Bootloader на Windows 10 или 11

В тази статия ще научим как да поправите буутлоудъра на Windows на съвременен компютър който изпо...