Идентификаторы ядра Linux отсутствуют в информации о процессоре - PullRequest
0 голосов
/ 20 февраля 2019

У меня проблема с машиной, на которой я выполняю некоторые расчеты паралелей.До сих пор я предполагал, что идентификаторы ядра должны быть последовательно.Но на этой машине у меня есть:

lscpu 

enter image description here

Я получаю следующий вывод для:

/bin/cat /proc/cpuinfo | grep 'core id'

enter image description here

Поскольку код, который я использую, предполагает, что число ядер равно max(core ids) + 1, это вызывает много проблем.Я не могу легко изменить это предположение в коде.Поэтому у меня следующие вопросы:

  1. Идентификаторы ядра 5-7 просто отсутствуют?
  2. Или эти ядра на самом деле есть, но не "активированы"?
  3. Могу ли я изменить это в том смысле, что я могу переименовать идентификаторы?
  4. Есть ли у меня что-то не так в том смысле, что основные идентификаторы никогда не упорядочиваются последовательно?
  5. Что можетвызвать такой необычный порядок?
...