Я знаком с диспетчерами задач уже лет 20, но только недавно понял что не знаю как надо воспринимать загрузку дополнительных ядер. Возьмем процессор i7-8700k, у него есть 6 ядер на которых 12 виртуальных. В ОС показываются все 12 с загрузкой каждого.
Для примера диспетчер винды:
Мне стало казаться что для фиктивных ядер указывается не конкретно их загрузка, а их загрузка + существующая загрузка физического ядра. Обычно, если посмотреть на их графики то заметно что многие из них имеют похожую картинку. На мой картинке это хорошо видно по 3 самым правым. При этом, нет запущенных программ которые бы грузили сразу 12 потоков. Ожидание что будут загружены, например, 1-4, но не 12.
Еще в диспетчере винды есть "показать время ядра". Тоже не ясно что это.
Как все таки работает отображение:
- для каждого отдельно;
- для каждого отдельно, но дополнительные виртуальные вместе с нагрузкой от основного виртуального;
- физическая загрузка + виртуальное, для дополнительных.
Где можно об этом прочитать чтобы стало понятно?