Открыть сервисСервис

Определение числа ядер процессора

Число ядер процессора — это количество независимых вычислительных блоков (ядер) внутри центрального процессора, каждый из которых способен выполнять собственный поток инструкций. Значение числа ядер является одной из ключевых аппаратных характеристик процессора и определяет его многозадачную производительность. Существует несколько способов узнать это значение: программным, аппаратным и визуальным.

Способы определения числа ядер

Программные средства операционной системы

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

  • Диспетчер задач (Ctrl+Shift+Esc) → вкладка «Производительность» → «ЦП». Система отображает общее число логических процессоров, число физических ядер и число активных ядер.
  • Сведения о системе: Пуск → Параметры → Система → О системе, либо утилита msinfo32. В поле «Процессор» указывается полное наименование, в котором обычно закодировано число ядер (например, Intel Core i7-12700K — 12 ядер).
  • Командная строка: wmic cpu get NumberOfCores NumberOfLogicalProcessors — выводит число физических ядер и логических потоков.
  • PowerShell: Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors.

В Linux используются:

  • lscpu — выводит строку CPU(s), Core(s) per socket, Socket(s), из которых вычисляется общее число ядер.
  • cat /proc/cpuinfo — в файле перечислены все логические процессоры; число уникальных значений core id при учёте physical id соответствует числу физических ядер.
  • Утилиты htop, nproc, dmidecode -t processor.

В macOS:

  • «Об этом Mac» → «Подробнее» → «Отчёт о системе» → раздел «Процессор».
  • Терминал: sysctl -n machdep.cpu.core_count (физические ядра) и sysctl -n machdep.cpu.thread_count (потоки).

Утилиты мониторинга и специализированный софт

Для получения развёрнутой информации используются сторонние программы:

ПрограммаОСЧто показывает
CPU-ZWindowsМодель, число ядер, потоков, тактовая частота, архитектура
HWiNFOWindowsПолные спецификации процессора, температура, нагрузка по ядрам
AIDA64Windows, Linux, macOSТесты стабильности, детальные аппаратные сведения
SpeccyWindowsКраткая сводка по всем компонентам системы
InxiLinuxПолная информация об оборудовании в консоли

Визуальный и документационный способ

Число ядер можно определить по маркировке самой платы или по названию процессора:

  • Intel: первая цифра после серии обозначает поколение, а индекс Core i3/i5/i7/i9 традиционно коррелирует с числом ядер (но не строго). Точное число ядер указано в спецификации на сайте Intel (ARK).
  • AMD: Ryzen 3/5/7/9 также условно отражают позиционирование; точные данные — в базе AMD.
  • Маркировка на крышке процессора (DIE) содержит S-Spec и спецификацию, по которым можно найти характеристики.

Физические ядра и логические процессоры

Важно различать:

  • Физическое ядро — реальный вычислительный блок кристалла.
  • Логический процессор — поток исполнения, поддерживаемый технологией многопоточности: Intel Hyper-Threading (2 потока на ядро) и AMD SMT (Simultaneous Multithreading, также 2 потока на ядро).

Например, процессор с 6 физическими ядрами и поддержкой Hyper-Threading отображается в системе как 12 логических процессоров. Диспетчер задач Windows по умолчанию показывает именно логические процессоры, что может вводить в заблуждение.

Типичные значения по классам

Класс процессораТипичное число ядер (2020-е гг.)
Intel Core i34 (2 ядра в старых поколениях)
Intel Core i56–10
Intel Core i78–12
Intel Core i914–24
AMD Ryzen 34
AMD Ryzen 56
AMD Ryzen 78
AMD Ryzen 912–16
AMD Threadripper16–64
Intel Xeon (серверные)8–56

Виртуализация и контейнеры

В виртуальных машинах и контейнерах (Docker, LXC) число видимых ядер может быть меньше физического, так как гипервизор или runtime ограничивает ресурсы. В таком случае lscpu и аналогичные утилиты покажут число ядер, выделенных виртуальной машине, а не реальное аппаратное значение.

Практическое значение

Знание числа ядер необходимо при:

  • выборе процессора под конкретные задачи (игры, рендеринг, компиляция, виртуализация);
  • настройке программ, использующих многопоточность (Blender, Handbrake, кодеки);
  • диагностике производительности — для выявления нехватки ресурсов;
  • проверке совместимости с ПО (некоторые продукты лицензируются по числу ядер или потоков).

Источники:

  • Документация Microsoft: «Диспетчер задач Windows»
  • Документация Intel: база данных ARK
  • Документация AMD: спецификации процессоров Ryzen и EPYC
  • Руководство Linux: man-страницы lscpu, cpuinfo
  • Документация Apple: «Об этом Mac» и sysctl
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru