Содержимое /proc/cpuinfo
содержит информацию для всех процессоров вплоть до виртуального уровня.
Вот несколько советов по интерпретации содержания:
- Каждый физический процессор будет представлен как минимум один процессор
- Каждое ядро будет представлено как минимум одним процессором
- Каждая гиперпотока будет представлена как один процессор.
Таким образом, двухъядерная, двухъядерная, многопоточная система будет отображаться как 8 процессоров. Аналогичная четырехъядерная система покажет как 16 процессоров.
В содержимом /proc/cpuinfo
каждый логический процессор имеет свой собственный идентификатор. Если ваша система SMP, то у нее также будет physical id
. Это, естественно, номер физического процессора. Если у вас многоядерный процессор, то каждый логический процессор также будет иметь core id
. Идентификаторы ядра уникальны только в пределах одного процессора. То есть физический 0 будет иметь ядро 0 и ядро 1, а физический 1 также будет иметь ядро 0 и ядро 1.