Как вручную ограничить использование ЦП? [дубликат]

У меня есть старый ноутбук, склонный к перегреву, и я нашел хорошее решение - ограничить использование ЦП до уровня ниже 50%.

В Windows я могу сделать это, изменив схему управления питанием, которую я использую в настоящее время, и изменив свойства Минимальное использование ЦП и Максимальное использование ЦП .

Где я могу сделать что-то подобное в Ubuntu 12.04 LTS?

1
задан 8 December 2013 в 18:27

2 ответа

Вы можете использовать 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 микросекунд процессора.»

Дополнительная информация:

https://access.redhat.com /site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu.html

Приведенные выше команды взяты из памяти (я сейчас дома на Mac), но они дать общее представление.

Как только вы увидите, что процессор действительно ограничен 50% (например, для просмотра используйте top), читателю остается сделать упражнение постоянным.

0
ответ дан 8 December 2013 в 18:27
  • 1
    человечность 15.04 является более новой, чем utopic право? тогда, почему такая проблема? – Edward Torvalds 3 June 2015 в 13:05

Выполните следующие действия, чтобы ограничить использование ЦП и, следовательно, снизить температуру.

Шаг 1: Загрузите файл сценария по следующей ссылке:
https://github.com/Sepero/temp-throttle/archive/master.zip .
Извлеките zip-файл

Шаг 2: Запустите терминал и смонтируйте извлеченную папку, а затем выполните команду

sudo ./temp_throttle.sh 80 

Это сделано.

0
ответ дан 8 December 2013 в 18:27

Другие вопросы по тегам:

Похожие вопросы: