Почему это важно
ОС планирует работу на логические процессоры, но SMT-потоки одного ядра разделяют часть его ресурсов. Поэтому число видимых потоков нельзя выдавать за число независимых ядер.
Что подтверждено
В модели топологии x86 для Linux ядро состоит из одного или нескольких аппаратных потоков.
Граница применимости: Внутреннее устройство ядра зависит от конкретной модели процессора.
Физическое ядро и логический процессор — не одно и то же: Linux планирует работу на аппаратные потоки, а несколько таких потоков могут принадлежать одному ядру.
Граница применимости: Отключённые потоки и настройки прошивки могут менять число логических процессоров, видимых ОС.
Что проверить
- Считайте физические ядра и логические процессоры отдельно.
- Проверьте, включён ли SMT и какие потоки принадлежат одному ядру.
- Для лицензирования уточните, что считает конкретный продукт.
Первоисточники
x86 Topology
Linux kernel documentation · актуальная документация ядра, проверено 29 августа 2026 года
Определяет package, core и hardware thread в топологии Linux.
Открыть первоисточник