Не работает второй процессор

Обновлено: 05.07.2024

Современные центральные процессоры (ЦП) обладают несколькими ядрами или, как их ещё называют, физическим процессорами (ФП). Операционные системы (ОС), под управлением которых работают персональные компьютеры (ПК) могут использовать несколько ФП для оптимизации мультизадачности. Проще говоря, каждое приложение может выполняться на каком-то одном ядре одновременно с другими приложениями на других ядрах. Число ядер, таким образом, существенно влияет на быстродействие системы в целом.

Иногда вследствие использования различных режимов экономии энергии или повышения времени автономной работы ПК некоторые ФП могут быть отключены и в дальнейшем системой не задействованы. Всё это может приводить к уменьшению быстродействия ПК в целом.

Рассмотрим, как включить второе (третье, четвёртое и т.д.) ядро процессора.

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

  • с помощью диспетчера устройств;
  • во вкладке «Быстродействие» диспетчера задач.

В первом случае мы можем увидеть количество логических процессоров (ЛП). Если используется технология HyperTreading, то число физических будет в два раза меньше.

Во втором случае число хронологий загрузки также будет равно числу ЛП.

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

Узнать это значение средствами ОС, доступными пользователям по умолчанию не представляется возможным. Для этого существуют сторонние программы, например, CPU-Z или AIDA. Первая показывает число работающих ФП и их максимально возможное количество на своей основной панели. Чтобы увидеть эту же информацию в программе AIDA, следует в ней зайти во вкладку «ЦП».

Преимущества и недостатки включения всех ядер процессора

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

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

Единственным плюсом «одноядерности», то есть отключения всех ядер у ЦП, кроме одного, является необходимость экономии энергии в мобильных устройствах – ноутбуках или нетбуках.

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

Внимание! Мощность современных ЦП составляет десятки, очень редко сотни ватт в пике производительности. Среднее же энергопотребление ЦП равняется примерно 40-50 ватт. Для стационарных систем это совсем немного, а вот для ноутбуков весьма критично.

Запуск и отключение ядер процессора

Надёжнее всего осуществлять запуск или отключения ФП при помощи настроек BIOS. Способ этот хорош тем, что он в 100% случаев гарантирует их включение или отключение, но, самое главное – делает это перед загрузкой ОС, что в случае установок «по умолчанию» заставит её использовать все имеющиеся в наличии ФП.

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

Чаще всего раздел, в котором указывается количество работающих ФП, называется «CPU Settings», а искомый параметр имеет имя «Number of cores», «Cores activated» и тому подобное. Необходимо в него записать максимально возможное значение, которое позволит система, и выйти из BIOS, выбрав опцию «Save settings and exit».

Включение всех ядер процессора Windows 7 выполняется при помощи конфигуратора загрузки – модуля который отвечает за первоначальный запуск программ ОС. Выполняется подобная процедура следующим образом:

  • Запускается конфигуратор («Пуск» — «Стандартные» — «Выполнить» и ввести имя msconfig.exe).
  • В закладках следует перейти в меню «Загрузка».
  • Войти в «Дополнительные параметры загрузки».
  • В появившемся меню поставить отметку напротив «Числа процессоров», а потом выбрать число максимальное используемых ЛП.
  • Параметры «Блокировка pci» и «Отладка» отключить.
  • Желательно также установить параметр «Количество памяти» в максимальное значение.
  • Нажать ОК дважды.
  • Дать возможность ПК произвести перезагрузку.

В следующем сеансе работы ОС на ЦП будут активны все его ФП.

Windows 10

Рассмотрим, как включить ядра процессора на Windows 10. Фактически, способ, при помощи которого это можно сделать в ней практически ничем не отличается от того, как включить все ядра в Windows 7, с той лишь разницей, что запуск программы-конфигуратора загрузки осуществляется не через меню «Пуск» а при помощи клавиш Win+R. В остальном процесс активации абсолютно идентичен.

Особенности запуска ядер у ноутбуков

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

И, тем не менее, у пользователей ноутбуков часто возникает вопрос, как отключить дополнительные ФП, которые оказались включёнными после очередной «оптимизации быстродействия системы», проведенной какой-нибудь программой-автоматизатором или же каким-нибудь компьютерным умельцем.

Сделать это можно четырьмя способами:

  • при помощи уже указанной процедуры в BIOS;
  • при помощи конфигуратора загрузки;
  • при помощи настроек быстродействия системы;
  • внешними программами.

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

Для реализации третьего способа следует зайти в настройки энергопотребления, где в «Дополнительных параметрах питания» установить минимальные или максимальные значения состояний ЦП. Чтобы установить использование одного ядра, следует в обеих настройках прописать менее 10%, чтобы активировать их все – соответственно 100%.

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

Программы для активации всех ядер процессора

Таких программ достаточно много и их функционал также разнообразен. Например, некоторые из них позволяют не только активировать все ФП в системе, но и указать ОС, сколько ФП или ЛП будет задействовано под каждый конкретный процесс.

CPU-Z

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

CPU-Control

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

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

Вначала был один процессор, позже установили второй - его не видит ни БИОС, ни утилы от интела, ни Platform Confidence Test проходит, онако тоже не видит второй процессор.

mikas
Сделайте Clear CMOS.
Если не поможет, то возможно, что при установке второго процессора загнули контакты в сокете Поменял процесор местами - сервер не заводится. Статусный диод горит желтым. Вентиляторы работают на полную мощность. Делаю вывод - процессор не рабочий.
Контакты точно не загнуты, по крайней мере мной - до сокета не дотрагивался, контактную поверхность на процессоре тоже не трогал.
Внешний осмотр контактной поверхности нерабочего процессора показал, что углубления от контактных ножек отсутствуют на 3-х контактах. Имеются углубленя не в центре контакта в нескольких сетах на обоих процессорах. Есть так же по 2 и болле углублений.
я совершенно не в восторге от решения Интел отказаться от ножек на процессорах. Считаю для серверных процессоров ножки можно было оставить. mikas
я совершенно не в восторге от решения Интел отказаться от ножек на процессорах
А то, что AMD тоже отказались это нормально?
Как "серверность" процессора привязана к наличию на нем ножек? exLH писал(а): А то, что AMD тоже отказались это нормально?

Ситуация удручающая.
мат.плтат S5000PSLSATA - не держит 2 камня 5420
чтобы держало нужно S5000PSLSATAR

Даже незнаю что теперь делать :-(

mikas писал(а): Ситуация удручающая.
мат.плтат S5000PSLSATA - не держит 2 камня 5420 Откуда такая информация? Насколько я понимаю буква R означает встроенный рейд контроллер. "mikas"
Могу предположить, что у вас камни сильно разного степпинга и ваша мать попросу не хочет с ними работать.

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

DanceM

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

увеличивается ли общая вычислительная мощь в два раза?

Для многопоточных операций - да.

можно ли достичь такого же результата подключив два ПК по какой-нибудь высокоскоростной шине?

Можно соеденить ПК по сети, если ваш софт для вычислений такое поддерживает (например, "сетевой рендеринг" 3д графики).

любые ли процессоры x86-64 можно объединять в такой конфигурации или только определенной марки?

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

Обычно парное количество, два, четыре и т.д.

Возможно ли собрать несколько процессоров, допустим intel i9 последней версии и сделать на этой базе суперкомпьютер?

Возможно, это называется "кластер компьютеров", популярное развлечение в случае с Raspberry Pi.

В гугле всё есть, "dual cpu", "computer cluster" и т.п.

С поиска всегда стоит начинать, чтобы не воровать чужое время на то, что уже есть в открытом доступе.

den_389

С поиска всегда стоит начинать, чтобы не воровать чужое время на то, что уже доступно в открытом доступе

Задать вопрос здесь, чем не поиск?
Заранее зная что поисковик не даст лаконичного ответа на вопрос, решил задать на этом сайте.

Что значит воровать чужое время?
Немного возмутило.

DanceM

Денис Зубрицкий,
Вряд ли вам нужен лаконичный ответ, интересны ведь детали, способы и пути. Или я не прав?

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

"Задать вопрос здесь", не воспользовавшись поиском для нахождения готового ответа, это нарушение правил ресурса.

nidalee

Так же, как и один многоядерный, просто ядер в два раза больше.
Ну, не совсем. Там еще NUMA-ноды добавляются. Софт, который не умеет с ними работать, второй процессор не займет.
Там еще NUMA-ноды добавляются. Софт, который не умеет с ними работать, второй процессор не займет.

Отчего же? Прекрасно займёт и не заметит, этим ОС управляет. Можно словить интересных граблей что все процессы приложения выполняются на одном CPU, а данные этого приложения лежат в памяти подключенной к другому CPU - но это разруливается прозрачно для приложения и заметно может быть только потому что стало почему-то медленнее.

При том, очень хочу заметить, несколько NUMA не означает несколько сокетов. Тот же AMD EPYC 7551P честно представляется 4 NUMA нодами. Но это один сокет.

den_389

Jump

Как работают два процессора в двухпроцессорной материнской плате?

Так же как работают несколько ядер в одном процессоре.
Если и это непонятно - так же как два рабочих копают яму.

DanceM

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

увеличивается ли общая вычислительная мощь в два раза?

Для многопоточных операций - да.

можно ли достичь такого же результата подключив два ПК по какой-нибудь высокоскоростной шине?

Можно соеденить ПК по сети, если ваш софт для вычислений такое поддерживает (например, "сетевой рендеринг" 3д графики).

любые ли процессоры x86-64 можно объединять в такой конфигурации или только определенной марки?

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

Обычно парное количество, два, четыре и т.д.

Возможно ли собрать несколько процессоров, допустим intel i9 последней версии и сделать на этой базе суперкомпьютер?

Возможно, это называется "кластер компьютеров", популярное развлечение в случае с Raspberry Pi.

В гугле всё есть, "dual cpu", "computer cluster" и т.п.

С поиска всегда стоит начинать, чтобы не воровать чужое время на то, что уже есть в открытом доступе.

den_389

С поиска всегда стоит начинать, чтобы не воровать чужое время на то, что уже доступно в открытом доступе

Задать вопрос здесь, чем не поиск?
Заранее зная что поисковик не даст лаконичного ответа на вопрос, решил задать на этом сайте.

Что значит воровать чужое время?
Немного возмутило.

DanceM

Денис Зубрицкий,
Вряд ли вам нужен лаконичный ответ, интересны ведь детали, способы и пути. Или я не прав?

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

"Задать вопрос здесь", не воспользовавшись поиском для нахождения готового ответа, это нарушение правил ресурса.

nidalee

Так же, как и один многоядерный, просто ядер в два раза больше.
Ну, не совсем. Там еще NUMA-ноды добавляются. Софт, который не умеет с ними работать, второй процессор не займет.
Там еще NUMA-ноды добавляются. Софт, который не умеет с ними работать, второй процессор не займет.

Отчего же? Прекрасно займёт и не заметит, этим ОС управляет. Можно словить интересных граблей что все процессы приложения выполняются на одном CPU, а данные этого приложения лежат в памяти подключенной к другому CPU - но это разруливается прозрачно для приложения и заметно может быть только потому что стало почему-то медленнее.

При том, очень хочу заметить, несколько NUMA не означает несколько сокетов. Тот же AMD EPYC 7551P честно представляется 4 NUMA нодами. Но это один сокет.

den_389

Jump

Как работают два процессора в двухпроцессорной материнской плате?

Так же как работают несколько ядер в одном процессоре.
Если и это непонятно - так же как два рабочих копают яму.

Читайте также: