Как задать сходство windows 10 навсегда

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

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

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

1. Определите двоичное число

В диспетчере задач щелкните правой кнопкой мыши на процессе → Задать сходство.
Появится диалог со списком ЦП. Допустим, их 8 — от ЦП0 до ЦП7.

Выбранные ЦП обозначаются двоичным числом, в котором столько цифр, сколько у вас ЦП. Выбранные ЦП обозначаются единицами, не выбранные — нулями. Самая правая цифра — ЦП0, самая левая — ЦП7.

При стандартном запуске (картинка выше) выбраны все ЦП, поэтому число состоит из восьми единиц: 11111111. Если вы хотите только ЦП1 и ЦП4, число будет 00010010.

2. Конвертируйте двоичное число в шестнадцатеричное

  1. Откройте калькулятор и переведите его в режим программирования.
  2. Нажмите BIN и вставьте скопированное число.

Соответствующее шестнадцатеричное число — HEX. В данном случае — 12.

Если калькулятор очень сложен, конвертируйте онлайн, например, тут http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

3. Сформируйте команду для ярлыка

Используйте команду start, чтобы указать шестнадцатеричное число в качестве значения для ключа /affinity

cmd.exe /c start "Notepad ++" /affinity 12 "C:Program Files (x86)Notepad++notepad++.exe"

В Windows XP команда start не поддерживает ключ /affinity. В этом случае надо использовать утилиту psexec с ключом /a из набора Systinternals PSTools.

psexec /a 12 "C:Program Files (x86)Notepad++notepad++.exe"

4. Создайте ярлык

  1. Щелкните правой кнопкой мыши на рабочем столе и выберите Создать → Ярлык.
  2. Вставьте сформированную команду.

Дополнительная информация

Processor affinity — Wikipedia, the free encyclopedia

Содержание

  1. Что такое сходство процессоров и как установить сходство процессоров в Windows 10
  2. Что такое сходство процессоров в Windows 10
  3. Как установить сходство процессов в Windows 10
  4. Диспетчер задач задать соответствие что это?
  5. Как я могу постоянно устанавливать сходство процесса?
  6. 3 ответов
  7. Вадим Стеркин
  8. 1. Определите двоичное число
  9. 2. Конвертируйте двоичное число в шестнадцатеричное
  10. 3. Сформируйте команду для ярлыка
  11. Настройка Processor Affinity с помощью PowerShell

Что такое сходство процессоров и как установить сходство процессоров в Windows 10

Когда программа работает в Windows 10, она использует процессор. Большинство компьютеров имеют многоядерный процессор. Любая запускаемая вами программа использует все ядра ЦП. Проще говоря, ОС Windows решает, как использовать ядра для любой программы. Тем не менее, можно настроить программы на использование только одного или двух ядер вместо всех ядер. В этом посте мы объясним, что такое Processor Affinity и как установить Processor Affinity для любой программы в Windows 10.

Что такое сходство процессоров в Windows 10

lazy placeholder

Процессор Affinity полезен, если у вас тяжелая программа, такая как рендеринг видео. Когда вы выделяете ядро ​​для программы редактирования видео, оно гарантирует, что ядро ​​процессора всегда выделено для выполнения задачи. Это повышает производительность, поскольку уменьшает проблему с кешем, поскольку нет задержки с выделенным ядром.

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

Обычно Windows 10 уравновешивает нагрузку на процессор, распределяя несколько потоков по нескольким ядрам процессора. Поэтому, если вы не уверены в том, что делаете, мы настоятельно рекомендуем вам запускать программы с настройками по умолчанию.

Как установить сходство процессов в Windows 10

В Windows 10 пользователь с правами администратора может указать, какие ядра процесс может использовать при каждом запуске. Вот как это сделать.

После этого ваша программа будет использовать не только это ядро ​​процессора.

Я бы порекомендовал вам следить за тем, как работает программа, если она замедляется, лучше всего назначить больше ядер для использования всех ядер.

Процессор Affinity в Windows 10 должен использоваться профессиональными пользователями. Измените его, только если вы знаете, что и для чего вы делаете.

Источник

Диспетчер задач задать соответствие что это?

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

Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

181015051855

Открылась вкладка Подробности, на которой выделен процесс AnVir.exe, это и есть процесс программы. Нажимаю по нему правой кнопкой и выбираю пункт Задать сходство:

181015052005

Появится окошко Соответствие процессоров:

181015052114

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

181015052356

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

Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!

Источник

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

У меня есть игра, которая имеет проблемы с использованием процессора, так что одно из исправлений, чтобы отключить одно ядро из четырехъядерного процессора. Поскольку каждый раз, когда я запускаю игру, мне приходится вручную входить в Диспетчер задач и вручную вводить affinity, что отстой, так как игра недавно выпущена, но склонна к частым сбоям.

есть не программное решение?

Я посмотрел некоторые решения в интернете, и они, кажется, ориентированы только на Windows 7. Есть ли решение для Пользователи Windows 8.1, как я?

3 ответов

можно создать ярлык для назначения сходства.

Y является шестнадцатеричным и является битовой маской:

если под «не программным обеспечением» вы имеете в виду не требующее дополнительного программного обеспечения, есть. Вы можете запустить программу из командного сценария и использовать affinity switch «Start /AFFINITY 20 process.exe»

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

для моих целей, я создал профиль, который выглядел вот так:

этот профиль устанавливает любые преобразования.exe процесс использовать первые две пары ядра процессора (CPU0, CPU1, CPU2 и CPU3), опрос каждую секунду. TestMode это переключатель, который позволяет вам видеть, работает ли ваш профиль, фактически не устанавливая сходства.

Источник

Вадим Стеркин

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

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

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

1. Определите двоичное число

В диспетчере задач щелкните правой кнопкой мыши на процессе → Задать сходство.
Появится диалог со списком ЦП. Допустим, их 8 — от ЦП0 до ЦП7.

affinity1

Выбранные ЦП обозначаются двоичным числом, в котором столько цифр, сколько у вас ЦП. Выбранные ЦП обозначаются единицами, не выбранные — нулями. Самая правая цифра — ЦП0, самая левая — ЦП7.

При стандартном запуске (картинка выше) выбраны все ЦП, поэтому число состоит из восьми единиц: 11111111. Если вы хотите только ЦП1 и ЦП4, число будет 00010010.

affinity0

2. Конвертируйте двоичное число в шестнадцатеричное

Соответствующее шестнадцатеричное число — HEX. В данном случае — 12.

affinity2

3. Сформируйте команду для ярлыка

Используйте команду start, чтобы указать шестнадцатеричное число в качестве значения для ключа /affinity

В Windows XP команда start не поддерживает ключ /affinity. В этом случае надо использовать утилиту psexec с ключом /a из набора Systinternals PSTools.

Источник

Настройка Processor Affinity с помощью PowerShell

По умолчанию запущенное в Windows приложение может выполняться на любом из ядер процессора, а распределением процессорных мощностей занимается операционная система. Обычно она неплохо справляется с этой задачей, но иногда все же требуется ручная настройка. Для этой цели в Windows есть функционал Processor Affinity, который позволяет осуществлять привязку вычислительных процессов к ядрам процессора.

При помощи этого функционала можно указать сходство (affinity) процесса с определенными ядрами процессора, тем самым привязав процесс к этим ядрам. Если вы установили для процесса привязку к определенным ядрам, то он будет выполняться только на этих ядрах.

В какой ситуации может потребоваться настройка Processor Affinity:

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

Проще всего осуществить привязку с помощью диспетчера задач (Task Manager). Для этого надо на вкладке Details (Подробности) найти нужный процесс, кликнуть на нем правой клавишей мыши и в контекстном меню выбрать пункт Set Affinity (Задать сходство).

affinity1

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

affinity2

Можно осуществлять привязку и с помощью PowerShell. Для примера запустим Блокнот (notepad) и выведем его текущее значение командой:

Get-Process notepad | fl ProcessorAffinity

affinity3

А теперь давайте разберемся, откуда взялась цифра 15. Дело в том, что ProcessorAffinity представляет из себя битовую маску (bitmask), где каждому биту соответствует ядро процессора. Если для ядра отмечено сходство (affinity), то бит выставляется в 1, если нет — то в 0. В нашем случае отмечены все ядра, поэтому маска выглядит так:

CPU3 CPU2 CPU1 CPU0
1 1 1 1

Примечание. При использовании технологии HyperThreading каждое физическое ядро определяется операционной системой как два отдельных процессора (два логических ядра).

Теперь переведем двоичные значения в десятичные и получим:

CPU BitMask Dec
CPU0 0001 1 (2 0 )
CPU1 0010 2 (2 1 )
CPU2 0100 4 (2 2 )
CPU3 1000 8 (2 3 )

Складываем полученные десятичные значения и получаем:

1 + 2 + 4 +8 = 15

Таким образом число 15 означает, что используются все 4 ядра процессора. Если мы хотим это изменить и привязать процесс к определенным ядрам, то складываем только те значения, которые соответствуют этим ядрам. Например, требуется привязать процесс к первым трем ядрам, соответственно значение будет складываться так:

1 + 2 + 4 = 7

Значение получено, теперь осуществим привязку. Для этого выполним следующие команды:

$process = Get-Process notepad
$process.ProcessorAffinity = 7

affinity4

Проверим результат и в графической оснастке. Как видите, нашему процессу сопоставлены три ядра процессора, как и было задумано 🙂

affinity5

Таким образом можно осуществить привязку уже запущенного процесса, а можно ли запустить процесс сразу с привязкой к определенным ядрам? Можно, с помощью утилиты командной строки start с ключом /affinity. Например, для запуска блокнота с привязкой к первому ядру достаточно выполнить команду:

start /affinity 1 notepad

Эта команда отлично работает в командной консоли, но если вы попытаетесь выполнить ее при помощи PowerShell, то получите ошибку. Дело в том, что в PowerShell команда start является алиасом для командлета Start-Command, для которого указанные параметры являются недопустимыми.

affinity7

Поэтому, если все же требуется запуск именно из PowerShell, то команду придется немного видоизменить. Например так:

affinity8

Указывать значение маски в данном случае надо не в десятичном, а в шестнадцатеричном виде. К примеру десятичное значение 15 в шестнадцатеричном виде будет равно F, а команда для запуска процесса с привязкой к четырем ядрам будет выглядеть так:

affinity9

И еще, если требуется уточнить количество ядер процессора, то это можно сделать с помощью переменной окружения, командой:

Источник

Когда программа работает в Windows 10, она использует процессор. Большинство компьютеров имеют многоядерный процессор. Любая запускаемая вами программа использует все ядра ЦП. Проще говоря, ОС Windows решает, как использовать ядра для любой программы. Тем не менее, можно настроить программы на использование только одного или двух ядер вместо всех ядер. В этом посте мы объясним, что такое Processor Affinity и как установить Processor Affinity для любой программы в Windows 10.

Что такое сходство процессоров в Windows 10

Сродство к процессору , также называемое закрепление процессора , позволяет пользователю назначить процесс для использования только нескольких ядер. Технически вы можете привязывать и отсоединять процесс или поток к ЦП или ЦП, которые здесь можно назвать ядрами ЦП. Но реальный вопрос заключается в том, почему такая опция доступна, и есть ли преимущество настройки привязки процессора.

Процессор Affinity полезен, если у вас тяжелая программа, такая как рендеринг видео. Когда вы выделяете ядро ​​для программы редактирования видео, оно гарантирует, что ядро ​​процессора всегда выделено для выполнения задачи. Это повышает производительность, поскольку уменьшает проблему с кешем, поскольку нет задержки с выделенным ядром.

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

Обычно Windows 10 уравновешивает нагрузку на процессор, распределяя несколько потоков по нескольким ядрам процессора. Поэтому, если вы не уверены в том, что делаете, мы настоятельно рекомендуем вам запускать программы с настройками по умолчанию.

Как установить сходство процессов в Windows 10

В Windows 10 пользователь с правами администратора может указать, какие ядра процесс может использовать при каждом запуске. Вот как это сделать.

  1. Щелкните правой кнопкой мыши на панели задач.
  2. Нажмите на опцию диспетчера задач.
  3. В диспетчере задач перейдите на вкладку Подробности. Он покажет список запущенных программ.
  4. Щелкните правой кнопкой мыши на программе, для которой вы хотите установить сходство процессов.
  5. Выберите Установить сходство в меню.
  6. Откроется окно привязки процессора.
  7. Выберите, какое ядро ​​может использовать процесс, и отмените выбор остальных.
  8. Нажмите OK, чтобы завершить задачу.

После этого ваша программа будет использовать не только это ядро ​​процессора.

Я бы порекомендовал вам следить за тем, как работает программа, если она замедляется, лучше всего назначить больше ядер для использования всех ядер.

Процессор Affinity в Windows 10 должен использоваться профессиональными пользователями. Измените его, только если вы знаете, что и для чего вы делаете.

По умолчанию запущенное в Windows приложение может выполняться на любом из ядер процессора, а распределением процессорных мощностей занимается операционная система. Обычно она неплохо справляется с этой задачей, но иногда все же требуется ручная настройка. Для этой цели в Windows есть функционал Processor Affinity, который позволяет осуществлять привязку вычислительных процессов к ядрам процессора.

При помощи этого функционала можно указать сходство (affinity) процесса с определенными ядрами процессора, тем самым привязав процесс к этим ядрам. Если вы установили для процесса привязку к определенным ядрам, то он будет выполняться только на этих ядрах.

В какой ситуации может потребоваться настройка Processor Affinity:

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

Проще всего осуществить привязку с помощью диспетчера задач (Task Manager). Для этого надо на вкладке Details (Подробности) найти нужный процесс, кликнуть на нем правой клавишей мыши и в контекстном меню выбрать пункт Set Affinity (Задать сходство).

процессы в Task Manager

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

Processor Affinity в Task Manager

Можно осуществлять привязку и с помощью PowerShell. Для примера запустим Блокнот (notepad) и выведем его текущее значение командой:

Get-Process notepad | fl ProcessorAffinity

Processor Affinity в PowerShell

А теперь давайте разберемся, откуда взялась цифра 15. Дело в том, что ProcessorAffinity представляет из себя битовую маску (bitmask), где каждому биту соответствует ядро процессора. Если для ядра отмечено сходство (affinity), то бит выставляется в 1, если нет — то в 0. В нашем случае отмечены все ядра, поэтому маска выглядит так:

CPU3 CPU2 CPU1 CPU0
1   1   1   1  

Примечание. При использовании технологии HyperThreading каждое физическое ядро определяется операционной системой как два отдельных процессора (два логических ядра).

Теперь переведем двоичные значения в десятичные и получим:

CPU  BitMask Dec
CPU0 0001 1 (20)
CPU1 0010 2 (21)
CPU2 0100 4 (22)
CPU3 1000 8 (23)

Складываем полученные десятичные значения и получаем:

1 + 2 + 4 +8 = 15

Таким образом число 15 означает, что используются все 4 ядра процессора. Если мы хотим это изменить и привязать процесс к определенным ядрам, то складываем только те значения, которые соответствуют этим ядрам. Например, требуется привязать процесс к первым трем ядрам, соответственно значение будет складываться так:

1 + 2 + 4 = 7

Значение получено, теперь осуществим привязку. Для этого выполним следующие команды:

$process = Get-Process notepad
$process.ProcessorAffinity = 7

Изменение Processor Affinity в PowerShell

Проверим результат и в графической оснастке. Как видите, нашему процессу сопоставлены три ядра процессора, как и было задумано 🙂

Processor Affinity в Task Manager

Таким образом можно осуществить привязку уже запущенного процесса, а можно ли запустить процесс сразу с привязкой к определенным ядрам? Можно, с помощью утилиты командной строки start с ключом /affinity. Например, для запуска блокнота с привязкой к первому ядру достаточно выполнить команду:

start /affinity 1 notepad

Эта команда отлично работает в командной консоли, но если вы попытаетесь выполнить ее при помощи PowerShell, то получите ошибку. Дело в том, что в PowerShell команда start является алиасом для командлета Start-Command, для которого указанные параметры являются недопустимыми.

запуск утилиты start в PowerShell

Поэтому, если все же требуется запуск именно из PowerShell, то команду придется немного видоизменить. Например так:

Invoke-Command -ScriptBlock {cmd /c start /affinity 1 notepad}

запуск приложения с заданной привязкой

Указывать значение маски в данном случае надо не в десятичном, а в шестнадцатеричном виде. К примеру десятичное значение 15 в шестнадцатеричном виде будет равно F, а команда для запуска процесса с привязкой к четырем ядрам будет выглядеть так:

Invoke-Command -ScriptBlock {cmd /c start /affinity F notepad}

запуск приложения с заданной привязкой

И еще, если требуется уточнить количество ядер процессора, то это можно сделать с помощью переменной окружения, командой:

$env:NUMBER_OF_PROCESSORS

просмотр количества ядер

Содержание

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

Как задать постоянное сходство процесса Affinity ядрам процессора?

Как задать постоянное сходство процесса (affinity) ядрам процессора?

  1. Определите двоичное число В диспетчере задач щелкните правой кнопкой мыши на процессе → Задать сходство. …
  2. Конвертируйте двоичное число в шестнадцатеричное …
  3. Сформируйте команду для ярлыка …
  4. Создайте ярлык

Как использовать все ядра процессора в играх?

Перейдем к инструкции…

  1. Далее в небольшом открывшемся окошке пишем «msconfig» и жмем «Ок».
  2. Откроется новое окно, переходим во вкладку «Загрузка» и нажимаем на «Дополнительные параметры».
  3. После ставим галочку на «Число процессоров» и чуть ниже выбираем максимальное количество ядер. …
  4. В этом окошке тоже нажимаем на «Ок».

16 дек. 2019 г.

Настроить количество ядер на Windows 10 можно в параметрах Конфигурации системы. Для этого откройте окно Выполнить (Win+R) и введите команду msconfig. Откройте вкладку Загрузка и нажмите на Дополнительные параметры… Перед нами появится окно настройки памяти и ядер процессора.

Как сделать чтобы приложение использовало только одно ядро?

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

Как заставить программу использовать все ядра процессора?

Вот необходимые действия:

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

5 февр. 2018 г.

Как ограничить ядра процессора?

Перейдите во вкладку «Загрузка», выберите нужную ОС и нажмите на функцию «Дополнительные параметры загрузки».

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

17 апр. 2019 г.

Что будет если включить все ядра процессора?

Дело в том, что при большом количестве ядер, происходит лишь оптимизация работы, то есть, данные обрабатываются быстрее. Еще один момент. Если программа не оптимизирована под несколько ядер, то, сколько бы их не было в компьютере, программа все равно будет использовать только определенное количество.

Как заставить работать все ядра процессора?

Как задействовать все ядра?

  1. Введите в строке поиска Windows команду: msconfig.
  2. В окне «Конфигурация системы» → вкладка «Загрузка» → Дополнительные параметры.
  3. Установите галочку на пункте «Число процессоров» и выберите максимальное число в раскрывающемся ниже списке.

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

Включить все ядра с помощью windows

  1. Нажмите Win+R и введите в окне msconfig.
  2. Перейдите во вкладку «Загрузка», потом перейдите в «Дополнительные параметры».
  3. Ставим галочку на «Число процессоров» и «Максимум памяти», остальные галочки снимаем.
  4. В пункте «Максимум памяти» указываем максимальное значение.

Как задать соответствие в диспетчере задач?

Вот как это сделать.

  1. Щелкните правой кнопкой мыши на панели задач.
  2. Нажмите на опцию диспетчера задач.
  3. В диспетчере задач перейдите на вкладку Подробности. …
  4. Щелкните правой кнопкой мыши на программе, для которой вы хотите установить сходство процессов.
  5. Выберите Установить сходство в меню.

Сколько ядер задействовано в играх?

Таким образом, в настоящий момент разработчики игровых движков, похоже, не спешат оптимизировать свои «творения» для полного задействования 8 ядер/16 потоков, поэтому оптимальным выбором для геймера станет современный процессор с количеством ядер от 4 до 6 и поддержкой многопоточности.

Как узнать сколько ядер работает в игре?

Увидеть количество ядер процессора можно в Диспетчере устройств. Разворачиваете вкладку «Процессоры» и смотрите количество записей. Именно это количество и есть количество ядер.

Интересные материалы:

Как сохранить страницу в автономном режиме?
Как сохранить свеклу в погребе до весны?
Как сохранить цветную капусту свежей?
Как сохранить цветную капусту в холодильнике?
Как сохранить цветы в вазе подольше хризантемы?
Как сохранить урожай свеклы?
Как сохранить урожай цветной капусты?
Как сохранить в зиму Ампельную клубнику?
Как сокращается срок ипотеки при досрочном погашении?
Как составить дефектную ведомость на ремонт автомобиля?

prioritet-protsessa-v-windowsДоброго времени!

Первый и самый главный вопрос, с которого следовало бы начать данную статью: зачем вообще менять приоритет и стоит ли это делать?..👀

Представьте, вот вы запускаете тяжелую игру (или редактор видео, или еще что-то…) далеко на не самом мощном компьютере. Причем, помимо вашей игры в Windows (обычно) запущено достаточно большое количество процессов, приложений. И в определенное время они могут «забирать» часть ресурсов себе — в результате игра время от времени притормаживает… 😥

Смена приоритета процесса же позволяет указать Windows, что запущенная игра — это первоочередная задача, которой нужно выделить все основные ресурсы (а все остальное может подождать…). Благодаря заданию приоритетов для самых «главных» для вас программ — можно снизить количество притормаживаний и лагов, ускорить их работу. 👌

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

Теперь ближе к сути…

*

Содержание статьи

    ускорение ПК

  • 1 Работа с приоритетами
    • 1.1 Какие они бывают (основы)
    • 1.2 Изменение приоритета
    • 1.3 Сохранение приоритета с помощью настроек реестра
    • 1.4 Запуск приложения с нужным приоритетом (через командную строку)
  •  → Задать вопрос | дополнить 

Работа с приоритетами

Какие они бывают (основы)

У каждой запускаемой программы или процесса в Windows есть приоритет. Обычно, ОС Windows «сама знает» кому и что выделять, и делает это автоматически (без участия пользователя). Вообще разнообразие приоритетов не такое уж и большое:

  1. Idle (низкий) — программы, выполнение которых может и подождать (при выставлении данного приоритета некоторый софт может тормозить);
  2. Below Normal (ниже среднего);
  3. Normal (средний) — большинство программ запускаются со средним приоритетом;
  4. Above Normal (выше среднего);
  5. High (высокий);
  6. Real Time (реального времени) — самый высокий приоритет. При его выставлении — в первую очередь будет выполняться именно эта программа.

*

📌 Отмечу, что с приоритетом Real Time нужно быть крайне осторожным: в некоторых случаях при его выставлении — компьютер может зависнуть или Windows завершит работу с ошибкой. Поэтому, предпочтение стоит отдать варианту High!

📌 Еще один совет: нет необходимости выставлять приоритет каждой запускаемой программе (с этим Windows хорошо справляется в авто-режиме). Как правило, есть смысл указать приоритет для 2÷5 часто-используемых приложений, которые для вас наиболее важны (например, для любимой игры 😉).

*

Изменение приоритета

Итак, чтобы поменять приоритет работающей программы (процесса) в Windows — необходимо воспользоваться диспетчером задач. Для того, чтобы его вызвать — нажмите сочетание кнопок Ctrl+Shift+Esc (либо Ctrl+Alt+Del).

Для вызова диспетчера задач — нажмите Ctrl+Shift+Esc

Для вызова диспетчера задач — нажмите Ctrl+Shift+Esc

Далее откройте вкладку «Подробности» (это для Windows 11/10, для Windows 7 — «Процессы») и найдите в списке нужный процесс (прим.: название программы совпадает с названием процесса).

После, на нужном процессе кликните правой кнопкой мышки: в появившемся меню перейдите во вкладку «Задать приоритет» и укажите нужный вам. 👇

Задание приоритета для запущенного процесса

Задание приоритета для запущенного процесса

Собственно, на этом всё! Теперь запущенная программа будет работать с новым приоритетом. 📌 При выставлении приоритета реального времени — возможно, компьютер начнет тормозить и зависать!

*

Сохранение приоритета с помощью настроек реестра

После перезагрузки компьютера (или при перезапуске программы) — установленный вами приоритет сбрасывается (т.е. Windows снова задает его автоматически). И это не очень удобно…

Но с помощью настроек реестра можно «сохранить» указанный вами приоритет (т.е. Windows будет «знать», что эту программу нужно запустить с таким-то приоритетом).

Как это сделать:

  1. сначала необходимо открыть 👉 редактор реестра (нажмите Win+R, и введите команду regedit, нажмите OK);

    regedit — открыть редактор реестра

    regedit — открыть редактор реестра

  2. далее необходимо открыть следующую ветку реестра (можно просто ее скопировать и вставить в редактор): HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options

    Какую ветку в реестре нужно открыть

    Какую ветку в реестре нужно открыть

  3. затем нужно узнать точное название исполняемого файла программы (игры). Для этого просто щелкните правой кнопкой мышки по ее ярлыку и перейдите в свойства. После, в разделе «Ярлык» — в строке «Объект» скопируйте название исполняемого файла;

    Узнаем название исполняемого файла игры

    Узнаем название исполняемого файла игры / Кликабельно

  4. теперь в открытой ветке реестра создайте раздел (папку) с именем исполняемого файла программы (которое мы узнали в предыдущем шаге). В моем случае — это «civilization4.exe« (без кавычек и с маленькими буквами!);

    Создание раздела / Реестр

    Создание раздела / Реестр

  5. далее в ветке с названием игры (программы) создайте еще один раздел (папку) и назовите ее «PerfOptions», см. пример ниже; 👇

    Разделы

    Разделы

  6. последний штрих: в разделе «PerfOptions» создайте параметр DWORD (32), присвойте ему имя «CpuPriorityClass» и задайте значение исходя из требований, в моем случае это «3» (прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий).

    Создать параметр DWORD32

    Создать параметр DWORD32

  7. в конечном итоге получится так, как показано на скрине ниже. 👇

    Что получилось в итоге!

    Что получилось в итоге!

  8. теперь при запуске игры Civilization — Windows будет автоматически выставлять ей высокий приоритет.

*

📌 Кстати!

Для Windows 7 есть спец. программа Prio, позволяющая задавать (и сохранять) приоритеты для практически любых программ и процессов. Правда, в Windows 10/11 она не работает (поэтому выше я и привел универсальный рабочий способ для всех современных ОС Windows).

*

Запуск приложения с нужным приоритетом (через командную строку)

Есть еще один вариант задания приоритета приложению — речь идет о командной строке (разумеется, если создать «BAT» файл — то запуская его, можно всегда иметь программу с нужным приоритетом).

*

Как это сделать:

  1. создать на рабочем столе (например) обычный текстовый файл;

    Создать текстовый документ

    Создать текстовый документ

  2. далее добавить в него «определенную строку»: cmd.exe /c start /high /D «C:gamesSid Meier’s Civilization 4 CompleteBeyond the Sword» Civ4BeyondSword.exe (вместо «/high» можно использовать др. приоритеты, см. начало статьи);
  3. обратите внимание, в этой строке вам нужно изменить путь до установленной игры (программы) на диске («C:gamesSid Meier’s Civilization 4 CompleteBeyond the Sword») и название ее исполняемого файла (Civ4BeyondSword.exe) на свои данные;

     Вставка строки в блокнот и сохранение

    Вставка строки в блокнот и сохранение

  4. после чего сохраните текстовый файл, закройте его и переименуйте расширение: с «TXT» на «BAT» (или «CMD»). Если у вас не отображается расширение файла, ознакомьтесь вот с этой заметкой;

    Изменяем расширение блокнота с TXT на CMD

    Изменяем расширение блокнота с TXT на CMD

  5. теперь можно кликать на получившийся файл и игра будет запускаться с нужным вам приоритетом. Удобно?! 😉

*

Дополнения по теме будут весьма кстати…

Удачи!

Первая публикация: 22.03.2019 

Корректировка: 13.09.2021 

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Диспетчер задач задать соответствие что это?

Задать соответствие в диспетчере задач — указать сколько ядер дать на работу программе/процессу. Например у вас процессор 8-ми ядерный. И есть программа какая-то, которой вы хотите выделить 2 ядра на работу, чтобы она могла использовать максимум 2 ядра. И для этого нужно пойти в диспетчер, найти процесс программы и выставить 2 ядра через пункт соответствия. В Windows 10 эта настройка уже называется иначе — Задать сходство.

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

Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

Открылась вкладка Подробности, на которой выделен процесс AnVir.exe, это и есть процесс программы. Нажимаю по нему правой кнопкой и выбираю пункт Задать сходство:

Появится окошко Соответствие процессоров:

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

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

Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!

На главную!

19.10.2017

Содержание

  1. Диспетчер задач задать соответствие что это?
  2. Что такое сходство процессоров и как установить сходство процессоров в Windows 10
  3. Что такое сходство процессоров в Windows 10
  4. Как установить сходство процессов в Windows 10
  5. Как сделать, чтобы программа использовала для работы определенное ядро процессора
  6. Назначение логических процессоров определенной программе в Windows 7 и Windows 8
  7. Как запустить программу на определенном ядре процессора (логическом процессоре)
  8. Как узнать количество ядер и задействовать все в Windows 10
  9. На что влияет количество ядер
  10. Видео: что такое «ядра, потоки, частота процессора»
  11. Узнаём количества ядер
  12. При помощи диспетчера устройств
  13. При помощи параметров
  14. Через CPU-Z
  15. Через AIDA64
  16. Сколько ядер задействовано по умолчанию
  17. Активация ядер
  18. При помощи изменения конфигурации системы
  19. При помощи настроек BIOS

Диспетчер задач задать соответствие что это?

Задать соответствие в диспетчере задач — указать сколько ядер дать на работу программе/процессу. Например у вас процессор 8-ми ядерный. И есть программа какая-то, которой вы хотите выделить 2 ядра на работу, чтобы она могла использовать максимум 2 ядра. И для этого нужно пойти в диспетчер, найти процесс программы и выставить 2 ядра через пункт соответствия. В Windows 10 эта настройка уже называется иначе — Задать сходство.

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

Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

Открылась вкладка Подробности, на которой выделен процесс AnVir.exe, это и есть процесс программы. Нажимаю по нему правой кнопкой и выбираю пункт Задать сходство:

Появится окошко Соответствие процессоров:

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

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

Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!

Что такое сходство процессоров и как установить сходство процессоров в Windows 10

Когда программа работает в Windows 10, она использует процессор. Большинство компьютеров имеют многоядерный процессор. Любая запускаемая вами программа использует все ядра ЦП. Проще говоря, ОС Windows решает, как использовать ядра для любой программы. Тем не менее, можно настроить программы на использование только одного или двух ядер вместо всех ядер. В этом посте мы объясним, что такое Processor Affinity и как установить Processor Affinity для любой программы в Windows 10.

Что такое сходство процессоров в Windows 10

Сродство к процессору , также называемое закрепление процессора , позволяет пользователю назначить процесс для использования только нескольких ядер. Технически вы можете привязывать и отсоединять процесс или поток к ЦП или ЦП, которые здесь можно назвать ядрами ЦП. Но реальный вопрос заключается в том, почему такая опция доступна, и есть ли преимущество настройки привязки процессора.

Процессор Affinity полезен, если у вас тяжелая программа, такая как рендеринг видео. Когда вы выделяете ядро ​​для программы редактирования видео, оно гарантирует, что ядро ​​процессора всегда выделено для выполнения задачи. Это повышает производительность, поскольку уменьшает проблему с кешем, поскольку нет задержки с выделенным ядром.

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

Обычно Windows 10 уравновешивает нагрузку на процессор, распределяя несколько потоков по нескольким ядрам процессора. Поэтому, если вы не уверены в том, что делаете, мы настоятельно рекомендуем вам запускать программы с настройками по умолчанию.

Как установить сходство процессов в Windows 10

В Windows 10 пользователь с правами администратора может указать, какие ядра процесс может использовать при каждом запуске. Вот как это сделать.

  1. Щелкните правой кнопкой мыши на панели задач.
  2. Нажмите на опцию диспетчера задач.
  3. В диспетчере задач перейдите на вкладку Подробности. Он покажет список запущенных программ.
  4. Щелкните правой кнопкой мыши на программе, для которой вы хотите установить сходство процессов.
  5. Выберите Установить сходство в меню.
  6. Откроется окно привязки процессора.
  7. Выберите, какое ядро ​​может использовать процесс, и отмените выбор остальных.
  8. Нажмите OK, чтобы завершить задачу.

После этого ваша программа будет использовать не только это ядро ​​процессора.

Я бы порекомендовал вам следить за тем, как работает программа, если она замедляется, лучше всего назначить больше ядер для использования всех ядер.

Процессор Affinity в Windows 10 должен использоваться профессиональными пользователями. Измените его, только если вы знаете, что и для чего вы делаете.

Как сделать, чтобы программа использовала для работы определенное ядро процессора

Распределение ядер процессора для выполнения определенной программы может оказаться полезным, если у на Вашем компьютере присутствует ресурсоемкое приложение, которое нельзя выключить, и которое при этом мешает нормальной работе за компьютером. Например, выделив антивирусу Касперского одно ядро процессора для работы, мы можем, пусть незначительно, но ускорить игру и FPS в ней. С другой стороны, если у вас компьютер сильно тормозит, это не тот, метод, который Вам поможет. Нужно искать причины, см: Тормозит компьютер

Назначение логических процессоров определенной программе в Windows 7 и Windows 8

Указанные функции работают в Windows 7, Windows 8 и Windows Vista. О последней я не говорю, так как ее мало кто использует у нас в стране.

Запустите Диспетчер Задач Windows и:

  • В Windows 7 откройте вкладку «Процессы»
  • В Windows 8 откройте «Подробности»

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

Вот и все, теперь процесс использует только те логические процессоры, которые ему разрешили. Правда происходит это ровно до следующего его запуска.

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

В Windows 8 и Windows 7 имеется также возможность запустить приложение так, чтобы сразу после запуска оно использовало определенные логические процессоры. Для того, чтобы сделать это, запуск приложения нужно осуществлять с указанием соответствия в параметрах. Например:

В этом примере будет запущено приложение software.exe с использованием 0-го (ЦП 0) логического процессора. Т.е. цифра после affinity указывает номер логического процессора + 1. Эту же команду Вы можете записать в ярлык приложения, чтобы оно всегда запускалось с использованием определенного логического процессора. К сожалению, мне не удалось найти информации, как передать параметр таким образом, чтобы приложение использовало не один логический процессор, а сразу несколько.

UPD: нашел как запустить приложение на нескольких логических процессорах с помощью параметра affinity. Указываем маску в шестнадцатеричном формате, например требуется использовать процессоры 1, 3, 5, 7, соответственно, это будет 10101010 или 0xAA, передаем в виде /affinity 0xAA.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

04.04.2015 в 01:37

Все годно, спасибо огромное, однако 1 вопрос, неужели винда научилась вызывать файлы без прописывания пути, или я чего-то не понимаю?

05.04.2015 в 12:51

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

10.07.2015 в 08:50

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

10.07.2015 в 11:52

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

14.10.2016 в 18:34

а можно по подробней, как сделать этот шестнадцатеричный формат ? спасибо!

15.10.2016 в 10:31

Николай. Например, у нас 4 логических процессора.
Все выключены:
0000
Используется только первый:
1000
Используется только второй:
0100
И т.д.
Далее это двоичное значение конвертируем в шестнадцатеричное. Это могут делать калькулятор в Windows 10 в режиме «программист», по-моему и в 7-ке можно было (но сейчас не могу посмотреть как), а можно вот так:
в гугл введите (нули вначале двоичного значения убираем)
bin двоичное_значение to hex, например bin 100 to hex (для второго случая)
Первый же результат поиска будет вести на сайт, который в пунке Hexademical покажет шестнадцатеричное значение. Перед ни пишем 0x (как в примере в статье)

11.02.2017 в 12:30

значения affinity —
1 CPU0
2 CPU1
3 CPU0+CPU1
4 CPU2
5 CPU0+CPU2
6 CPU1+CPU2
7 CPU0+CPU1+CPU2
8 CPU3
9 CPU0+CPU3
0A CPU1+CPU3
0B CPU0+CPU1+CPU3
0C CPU2+CPU3
0D CPU0+CPU2+CPU3
0E CPU1+CPU2+CPU3
0F CPU0+CPU1+CPU2+CPU3

12.12.2018 в 02:27

А если я хочу 6 ядер пустить на один процесс, а на второй софт — два других ядра?

29.10.2016 в 14:36

Dmitry, а как назначить программе 43 ядра?
Пардон, просмотрел: 43 из 48. Хочу убедится, что прав (83FF FFFF FFFF)?
С уважением. Анатолий.

30.10.2016 в 09:19

первые 43 из 48 ядер? у меня получается ffff ffff ffe0
Но могу ошибаться. И вообще что это за оборудование такое? (сдается мне на нем должны быть иные средства управления распределением нагрузки по ядрам).

11.02.2017 в 12:37

Все правильно ffff ffff ffe0. Вы забыли указать, что бинарное значение надо вбивать учитывая, что нумерация идет с конца — 1,2,4 ядро — 1011, т.е. первая единица — четвертое «включенное» ядро, потом ноль — 3-е «выключенное» и соответственно 1 и 2 ядрам присвоена единичка («включены»)

30.10.2016 в 02:51

У меня не работает на Windows 8.1. Вроде как запускается сначала cmd на мгновение а потом запускается приложение. Но оно все равно работает на одном процессоре.

30.10.2016 в 08:34

Руслан, это может быть ограничение самого приложения: не все они могут работать на нескольких CPU

21.01.2017 в 01:52

Спасибо. Полезная вещь насчет командной строки. А то забодался уже лазить в диспетчер и отключать второе ядро. Иначе игра вылетает : )

29.01.2017 в 12:59

Добрый день
Это не игровой сайт, но может вы поможете разобраться,ибо решения данной проблемы в инете просто нет (кроме одного совета), а я в компах-ЧАЙНИК)

Проблема: Любая устанавливаемая версия FIFA-неестественно быстрая, т.е. все игроки двигаются с сумасшедшей скоростью, как минимум в 3 раза быстрее, чем должны (как при перемотке видео). Как на Windows 7 Pro x64 так и на Windows 10 Pro 64 (обе-лицензии).

Комплектующие ПК- совместимы между собой и отвечают системным требованиям игр + установлено все дополнительное ПО-Direxct X и д.р. Драйвера видеокарт-последней версии (устанавливал все предыдущие версии на обеих-не помогает) термопаста как в видеокарте gtx 550-ti (gtx 1080-новая и на ней тоже самое) так и на процессоре качественная и заменена правильно.

Такая проблема только с FIFA-остальные игры и сами ОС работают великолепно.

Единственный совет, который я нашел-это запускать игру на 1 ядре процессора. У меня i7 6700K

Из-за чего вообще возникает моя проблема? Поможет ли совет?

Извините за целый рассказ

30.01.2017 в 12:15

Здравствуйте.
Не могу ответить. Сам поискал еще и у американцев на тему — но ничего такого не описывают. При этом игра не зависима от скорости процессора, по идее (давно уже таких не делают). Так что какой-то глюк, а вот как помочь — не знаю.

21.02.2017 в 21:22

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

15.04.2017 в 16:05

А как быть если у меня 2 физических процессора по 12 ядер? Нигде не могу найти мануала

16.04.2017 в 07:33

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

18.08.2017 в 09:15

Доброго! Уже потихоньку начинает глаз дергаться.
Win7 x64 pro, i5-2500k — соответственно 4 ядра. Создаю батник в папке с нужной прогой, которая должна работать на 3 и 4 ядрах, т.е. в bin 1100 -> hex 0x0C:
start /affinity C program.exe -параметры запуска — получаю привязку к последнему по списку ядру. Ладно, думаю, я криво посчитал и решил проверить, привязав к первому ядру /affinity 1 — при запуске опять на 4-ом ядре! В общем, как я не старался, каменный цветок не вышел. Может быть важно, приложение написано под х64.

18.08.2017 в 10:33

А может оно просто не может работать многопоточно?

06.01.2018 в 15:48

ребята помогите, кто умеет это считать у меня проц 5650 надо для каждого ядра отдельно, а их там 12 запускать прогу
какие значения писать для 1,2 и т.д. 12

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

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

На что влияет количество ядер

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

У каждого процессора свой придел загрузки — более производительные могут выполнять большее количество задач в единицу времени. Перегруженность приводит к тому, что вы начинаете видеть зависания на экране, некоторые программы перестают отвечать или аварийно закрываются.

Поскольку современные приложения становятся требовательнее, процессорам нельзя отставать. Развивать одно ядро бесконечно невозможно, поэтому было принято решение использовать несколько ядер в одном процессоре. Взаимодействуют они так: допустим, пользователь накликал 100 действий, тогда 50 из них будет решать первое ядро, а оставшиеся — второе. Конечно, на самом деле процедура распределения задач сложнее, но для общего понимания принципа этого достаточно. За счёт увеличения количества ядер уменьшается время, необходимое на выполнения всех требований пользователя. Чем больше ядер, тем больше «рабочих», обрабатывающих данные.

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

Видео: что такое «ядра, потоки, частота процессора»

Узнаём количества ядер

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

При помощи диспетчера устройств

Во всех версиях операционной системы есть встроенная утилита, позволяющая просмотреть полный список устройств, подключённых к компьютеру (в том числе и тех, благодаря которому компьютер работает):

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

Открываем диспетчер устройств

Отыщите в нём блок «Процессоры» и разверните его. Откроется список ядер — сколько пунктов в данном блоке, столько и ядер.

Разворачиваем блок «Процессоры» и считаем ядра

При помощи параметров

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

    Используя поисковую системную строку, отыщите утилиту «Параметры» и откройте её.

Открываем приложение «Параметры»

Перейдите к блоку «Система».

Открываем раздел «Система»

Разверните подпункт «О системе», используя древо разделов в левой части окна, и обратите внимание на строчку «Процессор». Получив название процессора, используйте любой поисковик, чтобы найти информацию и узнать, сколько ядер имеет процессор.

В пункте «О системе» есть название процессора

Через CPU-Z

Если встроенные методы вам по каким-то причинам не нравятся, можете использовать сторонние программы для получения нужной информации. Например, можно скачать и запустить бесплатное приложение CPU-Z. Оно предоставляет подробный список данных о системе и компонентах, используемых в компьютере. Официальный сайт — https://www.cpuid.com/softwares/cpu-z.html. В главной вкладке «ЦП» можно выбрать процессор (если их несколько) и узнать, сколько у него есть ядер.

CPU-Z показывает количество ядер процессора

Через AIDA64

Ещё одно приложение с подробной информацией о системе и компьютере — AIDA64. Скачать бесплатно его можно с официального сайта — http://www.aida64.ru/. Запустив утилиту, перейдите к блоку «Системная плата» — «ЦП». Найдите строку Multi CP и посчитайте, сколько ядер имеет ваш процессор.

AIDA64 во вкладке «ЦП» показывает количество ядер

Сколько ядер задействовано по умолчанию

По умолчанию система любая система задействует все доступные ядра. Если у процессора их 4, то все 4 будут использоваться. Но они будут работать только после запуска системы, но участвовать в загрузке Windows не станут. Чтобы это изменить, необходимо включить использование всех ядер для запуска операционной системы вручную. Стоит это сделать для того, чтобы система восстанавливалась из выключенного состояния быстрее.

Активация ядер

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

При помощи изменения конфигурации системы

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

    Зажмите на клавиатуре комбинацию Win + R, чтобы вызвать окно «Выполнить». Пропишите в раскрывшемся окне слово msconfig и запустите выполнения запроса.

Выполняем запрос msconfig

В появившейся утилите перейдите к вкладке «Загрузка» и пройдите к дополнительным параметрам.

Переходим к дополнительным параметрам

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

Выставляем количество ядер и оперативной памяти

При помощи настроек BIOS

BIOS — грубо говоря, программа, вшитая в материнскую плату и позволяющая управлять параметрами компьютера без входа в систему. Чтобы ей воспользоваться, сначала нужно снять галочку с пункта «Число процессоров» (данный пункт использовался в шаге №3 инструкции «При помощи изменения конфигурации системы»), а после выполнить следующие шаги:

    Выключите компьютер. Начните его включение. Через одну-две секунды на экране появится окно загрузки материнской платы (оно открываются ещё до того, как появится колесико загрузки Windows 10). Именно в этот момент необходимо нажать клавишу F12 для входа в BIOS. Учтите, внешний вид окна может отличаться в зависимости от модели материнской платы. Также для входа в BIOS может использоваться другая клавиша. Информация о том, какую же кнопку стоит использовать, обычно прописана на самом экране загрузки.

Нажимаем F12 для входа в BIOS

Зайдя в BIOS, отыщите пункт Active Processor Core. Он может называться по-другому в зависимости от модели материнской платы, но в имени будет что-то о процессоре и ядрах. Укажите желаемое количество ядер, сохраните параметры BIOS и выйдите из него.

Выбираем количество ядер и сохраняем изменения настроек BIOS

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

От количества ядер зависит то, с какой скоростью будут обработаны запросы пользователя. По умолчанию задействованы все ядра, но только в работе Windows, но не в её загрузке. Чтобы активировать все, необходимо изменить конфигурацию системы или настройки BIOS.

Понравилась статья? Поделить с друзьями:
  • Как зайти в безопасный режим windows 10 при загрузке компьютера
  • Как задать спящий режим windows 7
  • Как зайти в биос если сразу запускается windows 10
  • Как зайти в cmd при установке windows 10
  • Как зайти в безопасный режим windows 10 при включении ноутбука lenovo