Омогућите сва ЦПУ језгра на Виндовс 10 и 11

Admin

Скоро сви модерни процесори су вишејезгарни. Модерне верзије Виндовс-а имају подршку за вишепроцесорске процесоре и сва језгра на њима су подразумевано активна.

Садржај:

  • Пронађите број доступних процесора и језгара у оперативном систему Виндовс
  • Како омогућити сва језгра на Виндовс-у
  • Како ограничити апликацију на одређена језгра на Виндовс-у (ЦПУ афинитет)
  • Промените број језгара који се користе при покретању оперативног система Виндовс

Виндовс има стриктно ограничење максималног броја подржаних физичких процесора и језгара (логичких процесора), у зависности од верзије и издања:

  • Виндовс 10 к86 (Ентерприсе Про, Хоме) — до 2 ЦПУ-а и 32 логичка процесора (разматрају се и физичка и Хипер-Тхреадинг виртуелна језгра)
  • Виндовс 10/11 к64 — до 2 ЦПУ-а и 256 логичких процесора
  • Виндовс Сервер 2022/2019/2016/2012Р2 – до 64 физичка процесора са 640 логичких језгара
  • Виндовс Сервер 2008 Р2 – 256 логичких језгара

Пронађите број доступних процесора и језгара у оперативном систему Виндовс

Можете да проверите број физичких ЦПУ-а, језгара и логичких процесора доступних у Виндовс-у помоћу Таск Манагер-а.

  1. Трцати taskmgr.exe и идите на Перформансе таб.
  2. Изаберите Процесори таб;
  3. Видећете број доступних ЦПУ-а (сокета), физичких језгара (24 језгра) и логичких процесора.

Логички процесори показују број логичких језгара доступних када је ХиперТхреадинг омогућен на рачунару.

Како пронаћи број језгара процесора на Виндовс-у

Менаџер уређаја (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)
Добијте информације о логичком процесору на Виндовс-у

Можете да користите ПоверСхелл да видите колико је језгара и логичких процесора доступно:

Get-WmiObject -class Win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors. 12 24. 
Добијте укупан број језгара на Виндовс-у помоћу ПоверСхелл-а

Специјална променљива Виндовс окружења такође садржи информације о логичком броју процесора:

echo %NUMBER_OF_PROCESSORS%

Како омогућити сва језгра на Виндовс-у

Ако нису сва ЦПУ језгра доступна у Виндовс-у, проверите да ли су омогућена у БИОС/УЕФИ поставкама. Овде могу постојати две опције:

  • ХиперТхреадинг – омогућава коришћење оба логичка процесора физичког ЦПУ језгра
  • Активна процесорска језгра – опција за омогућавање или онемогућавање броја језгара.

Поново покрените Виндовс и унесите поставке БИОС-а (обично са F2, Del, F10, или F1 кључеви).

Називи и доступност одређених опција варирају у зависности од верзије БИОС-а и модела процесора. У мом случају, све опције ЦПУ-а су у одељку Конфигурација процесора:

  • Хипер-Тхреадинг СВЕ: Enabled
  • Активна процесорска језгра: All
Омогућите Хипер-Тхреадинг и ЦПУ језгра у БИОС-у (УЕФИ)

Ова подешавања се могу налазити у одељцима Адванцед или Ектреме Твеакер и назвати се Процесор Оптионс, АМД Цоре Селецт, Процессор Цоре, Ацтиве Процессор Цорес, Цоре Мулти-Процессинг, ЦПУ Цорес, итд.

Како ограничити апликацију на одређена језгра на Виндовс-у (ЦПУ афинитет)

У оперативном систему Виндовс можете да конфигуришете апликацију да ради само на једном или одређеним ЦПУ језгрима. Подразумевано, Виндовс апликација може да ради на било ком језгру.

Можете користити Процесор Аффинити функција за везивање програма за одређена језгра. Ово може бити неопходно ако желите да ограничите коришћење ЦПУ програма или да га покренете на једном језгру (ово може бити неопходно за покретање старих апликација које не раде исправно на рачунарима са више језгара).

Можете да промените основни афинитет покренуте апликације у Таск Манагер-у:

  1. Отвори Детаљи таб;
  2. Пронађите и кликните десним тастером миша на процес апликације. Изаберите Подесите афинитет; Подесите афинитет процеса ЦПУ
  3. Означите физичка језгра којима је дозвољено да извршавају упутства апликације. Како ограничити процес на једно језгро ЦПУ-а

Могуће је покренути апликацију само на једном језгру помоћу командне линије. У овом примеру, ограничићу апликацију на ЦПУ0.

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

Промените број језгара који се користе при покретању оперативног система Виндовс

Виндовс увек користи само једно језгро за покретање. Можете дозволити коришћење свих језгара приликом покретања Виндовс-а помоћу конфигурације система:

  1. Отвори msconfig;
  2. Кликните Боот картицу и изаберите свој унос;
  3. Кликните Напредне опције;
  4. Изаберите Број процесора опција у БООТ Адванцед Оптионс;
  5. Изаберите број логичких процесора (нити) који се могу користити током процеса покретања. Број процесора и максимална меморија при покретању Виндовс-а .

Ваш Виндовс се неће покренути брже ако повећате број процесора доступних при покретању. Такође, ова опција може довести до проблема при покретању Виндовс-а у неким случајевима, посебно ако је омогућена опција ПЦИ закључавања (грешка при покретању ИНФО ЛОШЕ КОНФИГУРАЦИЈЕ СИСТЕМА). Дакле, обично се не препоручује да омогућите и конфигуришете ову опцију.

13 Виндовс 10 подешавања за боље перформансе
13 Виндовс 10 подешавања за боље перформансе

Без обзира да ли је ваш рачунар стар или нов, потребан вам је за оптималне перформансе да бисте у...

Шта је Виндовс паметни екран и да ли је безбедан?
Шта је Виндовс паметни екран и да ли је безбедан?

Виндовс 10 укључује бројне уграђене заштите које имају за циљ да повећају безбедност вашег рачуна...

Шта је ММЦ.еке и да ли је безбедно?
Шта је ММЦ.еке и да ли је безбедно?

Покрените Управитељ задатака на било ком Виндовс рачунару и наћи ћете стотине системских процеса ...