Как включить все ядра на Windows 10 – для чего это нужно и на что влияет

Основные настройки в windows 10

Если вы используете Windows 10, все ядра вашего процессора будут полностью загружены по умолчанию, если ваш BIOS/UEFI настроен правильно. Единственный раз, когда вы будете использовать этот метод, – это ограничение использования ядер, будь то по причинам совместимости программного обеспечения или по другим причинам.

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

    Настройка количества используемых ядер процессора

  4. Нажмите ОК, а затем Применить.

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

Основные настройки в windows vista, 7 и 8

В Windows Vista, 7 и 8 доступ к многоядерной настройке осуществляется через ту же службу msconfig, описанную выше для Windows 10. В Windows 7 и 8 также можно установить соответствие процессора, то есть сообщить операционной системе, что использовать конкретное ядро для конкретной программы.

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

Вы можете заметить, что в конфигураторе указано в два раза больше ядер, чем у вас должно быть. Например, если у вас процессор Intel i7 с 4 ядрами, в окне будет указано 8. Это связано с тем, что гиперпоточность эффективно удваивает количество ядер: четыре реальных и четыре виртуальных. Если вы хотите узнать, сколько физических ядер у вашего процессора, попробуйте следующее:

  1. Нажмите Ctrl Shift Esc, чтобы открыть диспетчер задач.
  2. Перейдите на вкладку Производительность и нажмите ЦП.

    Информация о количестве реальных ядер центрального процессора

  3. Проверьте строку «Ядра» в нижнем правом углу панели.

Что такое процессорные ядра?

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

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

Однако, эффективность этого метода зависит от используемой вами операционной системы, а также от конкретного приложения, которое вы запускаете; многие операционные системы и приложения раньше не могли использовать преимущества нескольких ядер и, как следствие, не видели каких-либо измеримых преимуществ от дополнительных ядер.

Многоядерные процессоры появились ещё в 1996 году, когда процессор IBM Power4 работал с двумя ядрами на одном кристалле, что было революционным для того времени. Однако, программная поддержка этого нововведения появилась не сразу. Начиная с Windows XP в 2001 году, Windows начала поддерживать многоядерные операции, и многие разработчики приложений последовали её примеру.

Для чего нужны многоядерные процессоры

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

Первый микропроцессор был разработан корпорацией Intel в 1997 году и носил название Intel 4004. Он работал на тактовой частоте 108 кГц и состоял из 2300 транзисторов. Со временем требования к вычислительной мощности процессоров начали расти. Продолжительное время ее увеличение происходило за счет повышения тактовой частоты.

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

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

Второй миф объяснить сложнее. Дело в том, что программы работают совсем не так, как представляется пользователям ПК. А где много невежества, там много эффекта Даннинга — Крюгера и, конечно, мифов.

:/>  Как установить живые обои на Рабочий стол для Windows 10: как сделать гифку

Недовольные скоростью запуска программ, частотой смены кадров в играх, люди любят смотреть потребление ресурсов ЦП в Диспетчере задач и заниматься бессмысленными попытками что-то оптимизировать. К примеру, пытаются регулировать параметры вроде предыдущей настройки, чтобы их любимая программа загружала на 100% все ядра процессора.

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

Но вернёмся к работе программ на многоядерных процессорах. На границе знания и незнания возникла «гениальная» идея использовать программу CPU Control для назначения играм всех ядер.

Совет начал встречаться более десяти лет назад. Например, при обсуждении игры Gothic 3, которая любила тормозить на любом, даже самом мощном ПК:

У людей тормозит третья Готика. Что делать? Заниматься шаманством!

На скриншоте выше пользователь s063r посчитал, что игра не задействует второе ядро процессора. Товарищ Shifroval посоветовал использовать программу CPU Control.

Что же это за чудо-зверь такой, который залезает в программный код и заставляет программу изменить логику своей работы? CPU Control — это примитивная утилита для назначения процессу одного или нескольких ядер процессора:

К сожалению, разработчики этой софтины поступили глупо, сделав так, что при запуске все запущенные программы автоматически «назначаются» на первое ядро процессора (включается некий режим «Manual»). Обратите внимание на столбец «CPU» при запуске CPU Control:

Единица и три нуля означают, что программе назначено только первое по счету ядро процессора (четырёхъядерного, по мнению CPU Control). И это происходит после запуска самой утилитой. То, что до запуска ситуация была иной, с помощью CPU Control увидеть нельзя.

То есть получается нехорошая ситуация: человек запускает CPU Control и видит — о ужас — все программы назначены только на одно ядро!

Ложный совет звучит так:программы работают только на одном ядре, в чем можно убедиться, запустив CPU Control. И там можно назначить программе использование всех ядер процессора.

Но это абсолютно неверное утверждение легко опровергнуть. Если до запуска утилиты CPU Control запустить Диспетчер задач и на вкладке «Подробности» нажать по любому процессу правой кнопкой мыши и выбрать пункт «Задать сходство», то становится понятно, что изначально программам всегда доступны все ядра:

В Диспетчере задач Windows видно, что по умолчанию программам назначены все ядра

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

  1. А почему Windows так сама не делает? Одноядерные процессоры днём с огнём уже не сыщешь, даже в офисных ПК минимум двухъядерники стоят. Почему какая-то утилита якобы может запустить программу на всех ядрах, а Windows спустя десятки лет развития — нет?
  2. Как вообще посторонней утилите удаётся что-то там регулировать внутри программ, якобы распределяя потоки по всем ядрам?

Ответ прост: CPU Control не делает того, что ей приписывают. Более того, на умение софта «задействовать» все ядра процессора нельзя повлиять извне. Это, в общем-то, внутреннее дело программ — в зависимости от алгоритмов некоторые задачи могут выполняться параллельно на нескольких ядрах, а могут только на одном. Даже слово «назначить» тут не совсем верное — правильнее употреблять «ограничить».

Без переписывания исходного кода программ как-то повлиять на то, сколько и как ядра ЦП будут «задействоваться», невозможно. Ограничить или дать потенциальную возможность — да, можно. А «задействовать», если изначально программа этого не умеет — нет, никак.

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

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

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

:/>  Какая клавиша на весь экран

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

Как нужно настраивать на самом деле?

  • Займитесь нормальной оптимизацией Windows.
  • Смотрите через Диспетчер задач и системный Монитор ресурсов, что именно нагружает ЦП (или через стороннюю утилиту типа Process Explorer, потому что майнеры любят закрываться при запуске Диспетчера, скрывая таким образом своё негативное влияние).
  • Сделайте апгрейд: поставьте SSD вместо жёсткого диска, установите процессор и видеокарту побыстрее, добавьте оперативной памяти.

Тогда получите что хотели: увеличение производительности ПК.

Кстати, CPU Control на восьмиядерных системах видит только четыре ядра. Ждём советы по включению пропавших ядер?

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

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

Настройка ядер в bios

Иногда из-за севшей батарейки на материнской плате или по каким-либо другим причинам, происходит сброс параметров БИОСа до установок по умолчанию. В таком случае обычно требуется осуществить проверку и установить параметры вручную. Чтобы это сделать понадобится:

  1. В самом начале загрузки системы периодически нажимать кнопку «Del» на стационарных компьютерах или «F2»на ноутбуках.
  2. Попав в БИОС, открыть раздел с именем «AdvancedClockCalibration».
  3. Далее выставить там значение «AllCores». (в зависимости от модели материнской платы названия пунктов могут меняться и находиться в других вкладках).

    Как включить все ядра

  4. Выйти из БИОСа и сохранить настройки.
  5. После этого перезагрузить ПК.

Настройка ядер для определенного процесса

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

  1. Открываем диспетчер при помощи клавиатурной комбинации «Ctrl Shift Esc» или из контекстного меню панели задач.

    Запуск диспетчера

  2. Далее переходим на вкладку с процессами. Находим нужное нам приложение и кликаем по нему правой кнопкой. (Естественно программа должна быть запущена в этот момент).
  3. В контекстном меню выбираем «Задать соответствие».

    Задать соответствие

  4. В новом окне отмечаем все ядра.
  5. Нажимаем кнопку «ОК».

    Соответствие процессоров

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

Нужно ли включать все ядра в windows 10?

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

Уровень энергопотребления процессора проверить сложно. Реальность такова, что энергопотребление современного ПК может быть высоким в течение длительного периода времени. Но, верно также и то, что всплески мощности не потребляют очень много энергии. Даже при максимальном энергопотреблении Core i7 потребляет всего 130 Вт.

Аргумент в пользу продления срока службы батареи ноутбука (меньше энергии = меньше циклов зарядки = срок службы на несколько лет дольше) имеет некоторую внешнюю привлекательность. Я допускаю, что, учитывая, сколько может стоить ноутбук высокого класса, имеет смысл отключить некоторые ядра.

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

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

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

:/>  Как windows узнает размер файла

Постскриптум

Уже который год в комментариях объявляются пользователи, якобы наблюдающие ускорение ПК при выполнении настроек, описанных выше. Мол, если в MSConfig выставить ядра, ПК включается быстрее или фризы пропадают в играх, или что CPU Control сделала их жизнь лучше, а волосы стали гладкими и шелковистыми даже там, где их не было.

Если один из описанных эффектов ускорения случился и с вами, убедитесь, что не обманываете себя. Проведите слепое тестирование, зафиксируйте появление и исчезновение подтормаживаний в играх любой утилитой измерения fps, измерьте одно- и многопоточную производительность ЦП в CPU-Z.

С момента написания статьи в марте 2021 года никто так и не привёл доказательств, основанных на результатах бенчмарков, ограничиваясь общими фразами в духе «автор врёт, я поставил галку и теперь игры летают!». На уровне ощущений показаться может что угодно, но это нельзя считать фактами, поэтому я чищу ветки комментариев от таких сообщений.

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

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

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

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

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

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

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

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

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

    Переход к конфигурации системы
    Выполняем запрос msconfig

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

    Настройка конфигурации системы
    Переходим к дополнительным параметрам

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Переход к блоку «Система»
    Открываем раздел «Система»

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

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

Оставьте комментарий