Физические ядра против логических потоков: простое объяснение

Иван Корнев·05.05.2026·4 мин

Если у вашего процессора 2 физических ядра, но система показывает 4 логических процессора, это означает, что включена технология многопоточности (например, Intel Hyper-Threading или AMD SMT). Она позволяет одному физическому ядру обрабатывать два потока данных одновременно, эффективно удваивая количество видимых системе «виртуальных» ядер. Это не делает процессор в два раза мощнее, но значительно улучшает его эффективность при многозадачности.

В чём разница между ядром и логическим процессором?

Чтобы понять суть, нужно разделить понятия «физическое железо» и «логическая абстракция».

Физическое ядро — это реальный аппаратный блок внутри процессора. Оно содержит арифметико-логическое устройство (АЛУ), кэш-память первого уровня и другие компоненты, необходимые для выполнения инструкций. Если у вас процессор с 2 ядрами, у него есть ровно два таких независимых блока, которые могут работать параллельно.

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

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

Как работает технология многопоточности (SMT / Hyper-Threading)

Технология, стоящая за этим эффектом, называется Simultaneous Multi-Threading (SMT). У компании Intel она известна под брендом Hyper-Threading, у AMD — просто как SMT.

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

Вот что происходит внутри:

  1. Разделение ресурсов: Физическое ядро делит свои исполнительные блоки (АЛУ, блоки плавающей запятой) между двумя потоками.
  2. Дублирование состояния: Для каждого потока создается отдельный набор регистров состояния. Это позволяет быстро переключаться между задачами без потери данных.
  3. Динамическое планирование: Контроллер ядра смотрит, какой поток готов к выполнению прямо сейчас, и отправляет ему инструкции. Если первый поток ждет данные, ресурсы мгновенно передаются второму.

Таким образом, 2 ядра с поддержкой SMT создают 4 логических процессора. Операционная система видит их как 4 независимых CPU и распределяет нагрузку соответственно.

Даёт ли это прирост производительности?

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

Тип нагрузкиЭффект от логических потоковПочему?
Офисная работа / БраузерЗаметныйМножество мелких фоновых задач эффективно распараллеливаются.
Рендеринг видео / 3DУмеренный (15–30%)Задачи хорошо масштабируются, но упор идет на чистую вычислительную мощность ядер.
Старые игрыМинимальный или отрицательныйИгры часто зависят от скорости одного ядра. Лишние потоки могут создавать задержки при переключении.
Современные игрыПоложительныйНовые движки умеют использовать многопоточность для физики и AI.

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

Частые заблуждения и ошибки

При оценке мощности процессора пользователи часто допускают следующие ошибки:

  • «4 логических процессора = 4 ядра». Это неверно. Два физических ядра всегда будут быстрее справляться с тяжелыми однопоточными задачами, чем четыре виртуальных потока на двух ядрах, из-за конкуренции за общие ресурсы (кэш, шину данных).
  • «Отключение Hyper-Threading ускорит игры». В прошлом это было актуально для некоторых старых игр из-за проблем с планировщиком задач. В 2026 году современные ОС и драйверы отлично работают с SMT. Отключать его стоит только при специфическом оверклокинге или тестировании стабильности.
  • «Логические ядра потребляют столько же энергии, сколько физические». Логические потоки сами по себе не потребляют энергию — энергопотребление растет из-за более высокой загрузки физических блоков ядра. Однако простое добавление логического потока не увеличивает тепловыделение в простое.

FAQ

Можно ли отключить логические процессоры? Да, эту функцию можно отключить в BIOS/UEFI (обычно называется Intel Hyper-Threading Technology или AMD SMT). После этого 2-ядерный процессор снова будет отображаться как 2 ядра и 2 потока. Это может иметь смысл для снижения температур или в узких профессиональных сценариях, требующих детерминированного времени отклика.

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

Влияет ли количество логических процессоров на выбор операционной системы? Нет. Современные ОС (Windows 10/11, Linux, macOS) автоматически оптимизируют распределение потоков по физическим ядрам. Ручное вмешательство обычно не требуется.