Определение числа ядер процессора на ПК¶
Число ядер процессора — это количество независимых вычислительных блоков центрального процессора (ЦП), способных выполнять инструкции одновременно. Значение определяется аппаратно и является одной из ключевых характеристик производительности компьютера. Узнать количество ядер на ПК можно несколькими способами — от встроенных средств операционной системы до специализированных утилит.
¶Способы определения числа ядер
¶Через средства Windows
В Windows 10 и Windows 11 количество ядер можно посмотреть несколькими способами:
- Диспетчер задач. Открывается сочетанием клавиш Ctrl+Shift+Esc. На вкладке «Производительность» в разделе «ЦП» указывается число ядер и логических процессоров (потоков). Например, запись «Ядра: 4, Логических процессоров: 8» означает четырёхъядерный процессор с поддержкой технологии многопоточности.
- Средство «Сведения о системе». Запускается командой
msinfo32через меню «Выполнить» (Win+R). В разделе «Сводные сведения о системе» поле «Процессор» содержит название модели и число ядер в скобках. - Панель управления. В разделе «Система» отображается общая информация о конфигурации, включая модель процессора.
- Командная строка или PowerShell. Команда
wmic cpu get NumberOfCoresвозвращает число физических ядер, аwmic cpu get NumberOfLogicalProcessors— число логических процессоров.
¶Через диспетчер устройств
В диспетчере устройств Windows (запуск командой devmgmt.msc) в разделе «Процессоры» отображается список логических процессоров. Каждый пункт соответствует одному потоку, поэтому их количество равно числу логических процессоров, а не физических ядер. Для получения числа физических ядер следует использовать диспетчер задач или команды WMI.
¶В Linux
В Linux существует несколько консольных утилит:
nproc— выводит число доступных процессору потоков;lscpu— подробная информация о процессоре, включая строкиCPU(s),Core(s) per socketиSocket(s); произведение этих значений даёт число физических ядер;cat /proc/cpuinfo— построчный вывод характеристик каждого логического процессора;htop— интерактивный монитор процессов, отображающий загрузку каждого ядра.
¶В macOS
На компьютерах Apple с процессорами Intel команда sysctl -n hw.ncpu возвращает число логических процессоров. Для чипов Apple Silicon (M1, M2, M3) используется команда sysctl -n hw.perflevel0.logicalcpu и sysctl -n hw.perflevel1.logicalcpu — они соответствуют энергоэффективным и производительным кластерам соответственно.
¶Физические ядра и логические процессоры
Важно различать два понятия:
| Понятие | Описание |
|---|---|
| Физическое ядро | Независимый вычислительный блок ЦП с собственными АЛУ, регистрами и кешем |
| Логический процессор | Поток команд, обрабатываемый ядром; один физический блок может обслуживать 2 и более потока благодаря технологиям SMT (у Intel) или Hyper-Threading, и AMD SMT |
Так, четырёхъядерный процессор с поддержкой SMT отображается в системе как 8 логических процессоров. В диспетчере задач Windows и утилитах Linux по умолчанию чаще показывается именно число логических процессоров, что может ввести в заблуждение при попытке определить физическое число ядер.
¶Специализированные утилиты
Для получения подробных сведений о процессоре используются сторонние программы:
- CPU-Z — бесплатная утилита для Windows, отображает модель, архитектуру, число ядер и потоков, тактовые частоты, кеш и техпроцесс;
- HWiNFO — мониторинг аппаратных компонентов с детализацией по каждому ядру;
- AIDA64 — комплексная утилита для диагностики и стресс-тестов, в том числе тестирования стабильности каждого ядра;
- Speccy — упрощённый инструмент от разработчиков CCleaner для просмотра общей конфигурации системы.
В Linux для графического интерфейса применяются утилиты hardinfo и neofetch.
¶Как узнать число ядер без запуска системы
Если компьютер не запускается, характеристики процессора можно определить:
- по маркировке модели на крышке процессора (например, Intel Core i7-13700 обозначает 8 производительных и 8 энергоэффективных ядер);
- на сайте производителя (Intel ARK, AMD specifications) по номеру модели;
- в документации к материнской плате в разделе совместимости процессоров.
¶Количество ядер и производительность
Число ядер напрямую влияет на многозадачность и производительность в задачах, умеющих распределять нагрузку по потокам (рендеринг видео, компиляция кода, научные расчёты). Однако для офисных приложений и большинства игр важнее однопоточная производительность ядра, поэтому процессор с меньшим числом более быстрых ядер может оказаться быстрее в конкретных сценариях, чем процессор с большим числом медленных ядер.
Современные настольные процессоры имеют от 4 до 24 физических ядер (данные 2024 года), серверные решения — до 128 ядер на кристалл (AMD EPYC Bergamo). Мобильные процессоры для ноутбуков обычно оснащаются 6–16 ядрами с разделением на производительные и энергоэффективные кластеры (технология hybrid architecture у Intel Alder Lake и новее, Apple Silicon).
¶Историческая справка
До 2005 года практически все настольные процессоры были одноядерными. Массовый переход на двухъядерные решения произошёл с выходом Intel Pentium D и AMD Athlon 64 X2. К 2010 году четырёхъядерные процессоры стали стандартом для энтузиастов, а к 2020-м годам шести-, восьми- и более ядерные ЦП вошли в массовый сегмент.
