Идентификаторы ядра Linux отсутствуют в информации о процессоре
У меня проблема с машиной, на которой я выполняю некоторые расчеты. До сих пор я предполагал, что идентификаторы ядра должны быть последовательно. Но на этой машине у меня есть:
lscpu
Я получаю следующий вывод для:
/bin/cat /proc/cpuinfo | grep 'core id'
Поскольку код, который я использую, предполагает, что количество ядер равно max(core ids) + 1
Это вызывает много проблем. Я не могу легко изменить это предположение в коде. Поэтому мои вопросы следующие:
- Основные идентификаторы 5-7 просто отсутствуют?
- Или эти ядра на самом деле есть, но не "активированы"?
- Могу ли я изменить это в том смысле, что я могу переименовать идентификаторы?
- Есть ли у меня что-то не так в том смысле, что основные идентификаторы никогда не упорядочиваются последовательно?
- Что может вызвать такой необычный порядок?