Мне нравится выполнять много тяжелых вычислений на моем компьютере (таких как факторизация больших целых чисел и другая вычислительная теория чисел), и мой 17-12700K обычно довольно хорош в этом.
Но иногда диспетчер задач показывает, что p-ядра перестают запускать программу и «сбрасывают» их на электронные ядра, что затем блокирует мой компьютер, поскольку (я предполагаю) недостаточно мощности процессора для запуска тяжелых задача и операционная система на полной скорости.
Обычно он не блокируется безвозвратно, но это раздражает и замедляет прогресс, казалось бы, без всякой причины. Это не прерывает правильность программы, не похоже на проблему с нагревом и, кажется, происходит независимо от времени перезапуска или количества используемых потоков.
Я могу только предположить, что это происходит из-за какой-то бессмысленной «оптимизации», которая незаметно пытается задушить длительные процессы, перемещая их на электронные ядра, когда их общее энергопотребление становится слишком высоким (с чем я согласен). Но я хочу, чтобы процесс оставался приоритетом IDLE, чтобы он не прерывал мои более активные задачи.
Кто-нибудь знает, что может происходить и как я могу это исправить? Он будет оставаться таким в течение произвольного количества времени, тратя впустую компьютерные циклы: