Как отключить ядра процессора в BIOS на материнских платах MSI

Для отключения ядер процессора в BIOS материнских плат MSI, сначала перезагрузите компьютер и войдите в BIOS, нажав клавишу «Delete» или «F2» во время загрузки. Найдите раздел, связанный с настройками процессора, обычно он называется «CPU Configuration» или «Advanced CPU Configuration».

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

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

Макс

ОС Windows 10, Windows 11, Часто задаваемые вопросы

количество комментариев 49

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

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

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

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

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

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

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

Кроме того, сведения о физических процессорах и числе их ядер можно найти в разделе Processor утилиты msinfo32.exe

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

Get-WmiObject -class Win32_processor | ft NumberOfCores,NumberOfLogicalProcessors

КоличествоЯдер КоличествоЛогическихПроцессоров ————- ————————- 12 24 12 24

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

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

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

  • HyperThreading – функция, позволяющая задействовать оба логических процессора ядра
  • Active Processor Cores – разрешение на использование всех ядер процессора

Перезагрузите 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. Это может быть необходимо для снижения нагрузки на процессор или для запуска старых приложений, которые могут некорректно функционировать на многопроцессорных системах.

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

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

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

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

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

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

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

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

    Статья до этого Статья после этого

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

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

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

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

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

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

    Для китайских материнских плат с сокетом 2011: Advanced > CPU Configuration > Активные процессорные ядра.

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

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

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

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

    • После этого выполните перезагрузку системы.

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

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

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

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

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

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

    Альтернативно, указанные действия можно выполнить с помощью командной строки.

    Начиная с Win7 для этого используется команда affinity.

    Пример применения: нажимаем Win + R и вводим cmd.exe /c start "Notepad ++" /affinity FFFF "C:Program Files (x86)Notepad++

    otepad++.exe" (замените путь и название программы на нужные вам).

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

    Как вычислить это значение:

    Представим, что у нас имеется процессор с восемью ядрами и шестнадцатью потоками (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"

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

    Пропали ядра CPU, где включить обратно?

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

    И перед тем как начинать паниковать из-за неправильно работающего камня, необходимо проверить соответствие остальных характеристик процессора, таких как объём кэш памяти, частоту или архитектура ядра. Сделать это можно с помощью различных программ, таких как CPU-Z или Steam. Да, второй так же может идентифицировать различные компоненты системы, на основе чего публикуется ежемесячная статистика. Собственно Steam и помог мне заметить нехватку ядер, ведь наступает декабрь, а это значит время выпуска ежеквартального обзора данной статистики. И зайдя обновить данные после установки нового ЦП заметилась нехватка двух ядер:

    Эта проблема может иметь три источника:

    1. Фальсификация товара или физический дефект
    2. Неправильное отображение данных в операционной системе
    3. Ограничение на число активных ядер

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

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

    Проверка системы в ОС

    В операционной системе Windows сведения о наличии аппаратного обеспечения можно узнать через меню «Параметры → Система → О программе». Здесь представлены данные о процессоре, его базовой частоте и объемах оперативной памяти. Однако данной информации недостаточно, поэтому есть возможность обратиться к Диспетчеру устройств, для чего в строке поиска Windows вводим «Диспетчер устройств».

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

    Однако стандартные утилиты предоставляют лишь ограниченный объем информации, поэтому стоит рассмотреть возможность использования сторонних приложений, например, Steam или CPU-Z. Хотя Steam тоже отображает не всю информацию, он широко используется среди геймеров. Для получения данных в данном приложении необходимо нажать на кнопку Справка в верхней панели, а затем выбрать пункт Сведения о системе.

    Вся ценная информация, доступная здесь, была уже представлена выше. Главным преимуществом по сравнению со средствами Windows является возможность увидеть, сколько физических ядер активно, а сколько потоков используется, а также получить список поддерживаемых и неподдерживаемых наборов инструкций процессора. Кроме этого, программа предоставляет данные о семействе и модели CPU, хотя эта информация закодирована в числах и не несет большой информативности. CPU-Z является специализированным инструментом, который предлагает более обширную информацию о вашем процессоре, включая сведения о кэш-памяти и тактовых частотах.

    После беглой проверки стало ясно что размеры кэша и частоты соответствуют R5 5500, так же как и семейство процессора определяет его принадлежность к Ryzen 5000-ой серии. А так как в данном семействе процессоров не представляли модели с 4 ядрами, можно сделать вывод что-либо а) проблемы мониторинговых систем б) ограничения числа ядер. И если первое лечится перезагрузкой системы, и при необходимости откатом проблемных обновлений, то второй вариант проверяется и решается чуть сложнее.

    Ограничение ядер через msconfig

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

    Найти данную утилиту можно несколькими способами: либо вписать «Конфигурация системы» в поисковую строку, либо в среде «Выполнить» (которая вызывается комбинацией клавиш Win + R или при нажатия ПКМ на кнопку Пуск) введением команды msconfig. Переходим на вкладку Загрузка и нажимаем кнопку Дополнительные параметры, ставим галочку в окошке Число процессов, что разблокирует выпадающие меню с ограничителем кол-ва процессов. По умолчанию, при первом заходе на данную вкладку, для выбора будет доступно число равное кол-ву потоков установленного процессора (то самое значение N, про которое речь шла выше). Однако, если зафиксировать число потоков, то при установке процессора с большим числом ядер или при выставлении ограничение (допустим для тестов), в следующий раз максимальное доступное значение будет равно выбранному значению. Для примера выберем значение 4 и перезагрузим ПК для подтверждения изменений:

    В результате, процессор с шестью ядрами и двенадцатью потоками был изменен на двухъядерный и четырёхпоточный, которые присутствовали исключительно в линейке AMD Атлон. Таким образом, если вы использовали эту утилиту для активации всех ядер, не забудьте проверить её после обновления, иначе можете столкнуться с потерей производительности. Чтобы сбросить выбранные настройки, просто снимите галочку с параметра «Число процессов».

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

    Проверка ядер в BIOS

    BIOS является вторым местом где можно отключиться ядра центрального процессора. Просто так ограничить количество ядер не выйдет, ведь настройки по умолчанию (Auto в случае с ASUS, скрин ниже) как раз позволяют задействовать все ядра, а вмешательство в эту настройку только уменьшает кол-во активных ядер.

    Таким образом, уменьшить количество активных ядер может только пользователь по незнанию или из-за проблемного обновления BIOS. Однако при необходимости данная настройка доступна на материнских платах, поддерживающих разгон процессоров: например, на ASRock A320 этот параметр отсутствует, тогда как на чипсетах B450 и B550 такая возможность появляется. У Asus эта функция называется «Core Leveling Mode» и в режиме «Auto» включаются все ядра, но также есть возможность выбрать меньшее количество ядер при необходимости. Данная опция располагается в расширенных настройках BIOS (доступных по клавише F7) по следующему пути: «Advanced → CPU configuration → Core Leveling Mode».

    Для примера разрешим системе использовать только 5 ядер и многопоточность, в результате получим что CPU-Z смогла обнаружить эти самые 5 ядер и 10 потоков:

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

    Аналогичные параметры доступны и у других производителей материнских плат; например, у Gigabyte эта функция называется «CPU core count control» и располагается в расширенном BIOS по пути Settings → AMD Overclocing → Manual CPU Overclocing.

    P.S. Материал вышел немного позже чем планировался, так что статья с обзором ноябрьской Steam-статистики уже опубликована

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