Как отключить ядра в Биосе asrock: пошаговая инструкция

Для отключения ядров процессора в BIOS материнской платы ASRock нужно сначала перезагрузить компьютер и войти в BIOS, нажав клавишу, указанную на экране загрузки (обычно это Del или F2). В меню BIOS нужно найти раздел, посвященный настройкам процессора, который может называться «CPU Configuration» или аналогично.

В этом разделе вы найдете опцию для управления ядрами, например, «Core Control» или «Active Core Control», где можно отключить нужные ядра. После внесения изменений не забудьте сохранить настройки перед выходом, выбрав опцию «Save & Exit».

Как отключить часть ядерзапустить приложение на нескольких ядрах

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

• Для контроля расхода ресурсов отдельным приложением. • Для достижения совместимости. Например, нужно запустить устаревшее ПО, которое неправильно функционирует в многоядерной среде. • Для улучшения производительности. Это особенно важно в системе LGA2011-3, где многоядерные процессоры могут быть вынуждены снижать частоты, чтобы соответствовать пределам энергопотребления. Отключив несколько ядер, можно увеличить частоту остальных.

Отключение ядер через биос

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

Для китайских плат на сокете 2011-3 искомая настройка находится по адресу IntelRCSetup > Processor Configuration > Pre-Socket Configuration > CPU Socket 0 Configuration > Cores Enabled.

На китайских материнских платах с сокетом 2011: Advanced > CPU Configuration > Active Processor Cores.

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

Отключение ядер через msconfig

В операционных системах компании Microsoft можно деактивировать некоторые ядра с помощью утилиты msconfig:

  • Нажимаем комбинацию клавиш Win + R (открыть выполнить) и вводим msconfig, затем нажимаем Enter
  • Открывается приложение Конфигурация системы, перейдем на вкладку «Загрузка»
  • Кликаем на кнопку «Дополнительные настройки»
  • Устанавливаем галочку «Число процессоров» и выбираем нужное количество ядер, помня что при включенной технологии Hyper-Threading каждое физическое ядро определяется операционной системой как два отдельных процессора (два логических ядра)
  • Чтобы избежать повторения этих шагов, в открывшемся окне «Настройки системы» устанавливаем отметку на опции «Сделать эти параметры загрузки постоянными». После этого подтверждаем изменения, нажав на «Применить» и «OK»
  • Производим перезагрузку системы.

Указываем программе сколько ядер использовать

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

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

Через диспетчер задач

  • Запускаем диспетчер задач (Ctrl + Alt + Delete Ctrl + Shift + Esc)
  • В зависимости от версии Windows выбираем вкладку «Процессы» (для Win 7) или «Подробности» (для Win 8 и более поздних версий)
  • Делаем правый клик по интересующему нас процессу, в контекстном меню выбираем «Задать сходство»
  • В открывшемся окне можно снять галочки с ненужных логических процессоров и нажать «ОК», изменения сразу вступят в силу.

Через командную строку или свойства ярлыка

Альтернативно, все перечисленные операции могут быть выполнены через терминал.

С версии Windows 7 для этого применяется команда affinity.

Пример использования: нажимаем Win + R и вводим cmd.exe /c start "Notepad ++" /affinity FFFF "C:Program Files (x86)Notepad++notepad++.exe" (замените путь и имя программы на необходимые).

Обратите внимание на код «FFFF» после /affinity. Он определяет, сколько ядер будет задействовано приложением.

Как рассчитать это значение:

Предположим, что у нас процессор с 8 ядрами и 16 потокам (16 логических ядер). Представим 16 логических ядер в двоичном (бинарном) виде, где каждое ядро может иметь значение 0 (выключено) и 1 (включено).

Все процессоры активированы: 1111111111111111. Теперь отключим Hyper-Threading (будут использованы только физические ядра): 0101010101010101. Учтите, что последний 0 с правой стороны обозначает 0 ядро, а первый 0 с левой — 15 ядро.

Теперь конвертируем данные из двоичной системы в шестнадцатеричную. Можно воспользоваться любым онлайн-конвертером. Строка «0101010101010101» в результате конвертации примет вид «5555». Именно 5555 нужно указать для запуска приложения с использованием 8 логических ядер: cmd.exe /c start "Notepad ++" /affinity 5555 "C:Program Files (x86)Notepad++

otepad++.exe"

Приложение можно запускать как через сочетание Win + R, так и через командную строку или ярлык:

  • Кликните правой кнопкой мыши на рабочем столе и выберите Создать > Ярлык
  • В появившемся окне вводим следующую команду: cmd.exe /c start "Notepad ++" /affinity 555 "C:Program Files (x86)Notepad++ otepad++.exe"

Поделиться "Как отключить часть ядерзапустить приложение на нескольких ядрах"

Включить все ядра процессора в Windows 10/11

Макс

Операционная система Windows 10, Windows 11, Часто задаваемые вопросы

комментариев 49

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

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

Сколько процессоров и ядер доступно в Windows?

Проще всего проверить, сколько физических CPU, ядер и логических процессоров доступно в Windows с помощью Task Manager.

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

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

В менеджере устройств ( devmgmt.msc ) можно увидеть количество доступных логических ядер.

Информация о физических процессорах и числе их ядер представлена в разделе Процессор утилиты msinfo32.exe

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

Получите данные о процессоре, исполнив команду: Get-WmiObject -class Win32_processor, которая выводит количество ядер и логических процессоров.

Количество ядер Количество логических процессоров ————- ————————- 12 24 12 24

В переменной окружения Windows также содержится информация о числе логических процессоров в системе:

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

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

  • Hyper-Threading – способность задействовать оба логических процессора в ядре CPU
  • Активные ядра процессора – разрешено ли использование всех ядер процессора

Перезагрузите операционную систему Windows и зайдите в настройки BIOS (для этого как правило используют клавиши F2, Del, F10 или F1).

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

  • Hyper-Threading ALL: Включено
  • Активные ядра процессора: Все

Эти настройки могут находится в разделах Advanced, Extreme Tweaker и называться Processor Options, AMD Core Select, Processor Core, Active Processor Cores, Core Multi-Processing, CPU Cores и т.д.

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

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

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

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

    Перейдите на вкладку "Подробности";

  • Щелкните правой кнопкой по процессу и выберите Set affinity;
  • Отметьте физические ядра, на которых разрешено выполнять инструкции приложения.
  • Для немедленного запуска приложения на конкретном ядре, таком как CPU0, используйте следующую команду:

    cmd.exe /c start "Acrobat DC" /affinity 1 "C:Program FilesMyAppyourappname.exe"

    Включить все ядра Windows при загрузке

    В Windows при загрузке компьютера всегда используется одно ядро. Вы можете разрешить использовать все ядра при загрузке Windows через System Configuration:

    1. Запустите программу msconfig;
    2. Перейдите на вкладку Загрузка и выберите нужную запись вашей Windows;
    3. Нажмите на Расширенные параметры;
    4. Активируйте опцию Число процессоров в меню Расширенные параметры загрузки;
    5. Укажите количество логических процессоров (потоков), которые хотите использовать при старте системы.

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

    Предыдущая статья Следующая статья

    Оцените статью
    LeeReload
    Добавить комментарий