У меня есть ноутбук с четырехъядерным процессором i7, который сильно нагревается. Мне не нужны 2 ядра. Как я могу их отключить?
6 ответов
Многие компьютеры имеют опции BIOS для отключения ядер. Вы также можете отключить гиперпоточность, которая также отключает ядра, хотя я сомневаюсь, что это значительно улучшит охлаждение. Последнее, что можно сделать, это в самой Windows. Перейдите в Дополнительные параметры загрузки (msconfig > boot tab > Advanced options
) и укажите количество ядер, которые вы хотите использовать. Я лично не рекомендовал бы ни одно из этих решений, поскольку это в основном кастрация вашей машины. Найдите лучшее решение для охлаждения или попрактикуйтесь в более эффективном использовании вашей машины, например, используйте ее только на твердых поверхностях, вычищайте пыль из вентиляционных отверстий, используя прохладную подушку и т.д. Возможно, вы также захотите проверить наличие обновления BIOS, которое будет чаще включать вентилятор, или использовать что-то вроде SpeedFan, чтобы вручную контролировать скорость вращения вентилятора и, таким образом, увеличить потенциал охлаждения.
Серия Intel i имеет тенденцию делать это. В них встроен определенный температурный предел, и они в основном управляют системой так, что: если вы работаете на всех ядрах, он управляет скоростью между ними и пытается запустить систему настолько быстро, насколько это возможно, без перегрева. Если вы используете не все ядра, он отключит неиспользуемые ядра и попытается разогнать используемые ядра - до температурного предела. Обратите внимание, что он пытается разогнать, и это создает тепло.
В Linux/Ubuntu просто запустите это:
sudo sh -c "echo '0' > /sys/devices/system/cpu/cpu1/online"
Замените cpu1 на cpu2 и так далее, чтобы отключить больше ядер. И чтобы включить их снова:
sudo sh -c "echo '1' > /sys/devices/system/cpu/cpu1/online"
Перейдите в Run, введите msconfig, перейдите на вкладку Boot, нажмите Advanced Options и выберите "Number of Processors". Затем измените его на половину списка (выбор 4, потому что у вас 8 потоков = 4 ядра, то есть 4 потока = ядра). Перезагружать ;)
Вы не можете дать команду процессору отключить ядра, единственное, что вы можете сделать, чтобы избежать перегрева другого процессора или проверить, достаточно ли охлажден процессор.
Вы можете сделать это с основной парковкой.
Задавая performance core parking max cores
вы можете установить, сколько ядер будет парковаться постоянно.
Здесь вы можете проверить, как это сделать.
С помощью этого решения вы можете включить / выключить их без перезагрузки.