У меня есть старый ноутбук, склонный к перегреву, и я нашел хорошее решение - ограничить использование ЦП до уровня ниже 50%.
В Windows я могу сделать это, изменив схему управления питанием, которую я использую в настоящее время, и изменив свойства Минимальное использование ЦП
и Максимальное использование ЦП
.
Где я могу сделать что-то подобное в Ubuntu 12.04 LTS?
Вы можете использовать cgroups для управления распределением различных системных ресурсов.
https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt
Теперь установите некоторые параметры, доступные для настройки:
sudo echo 1000 > /sys/fs/cgroup/cpu.cfs_period_us
sudo echo 500 > /sys/fs/cgroup/cpu.cfs_quota_us
Это означает, что «на каждые 1000 микросекунд разрешите / cgroup использовать 500 микросекунд процессора.»
Дополнительная информация:
Приведенные выше команды взяты из памяти (я сейчас дома на Mac), но они дать общее представление.
Как только вы увидите, что процессор действительно ограничен 50% (например, для просмотра используйте top), читателю остается сделать упражнение постоянным.
Выполните следующие действия, чтобы ограничить использование ЦП и, следовательно, снизить температуру.
Шаг 1: Загрузите файл сценария по следующей ссылке:
https://github.com/Sepero/temp-throttle/archive/master.zip .
Извлеките zip-файл
Шаг 2: Запустите терминал и смонтируйте извлеченную папку, а затем выполните команду
sudo ./temp_throttle.sh 80
Это сделано.