Инструменты пользователя

Инструменты сайта


ubuntu_kidle_inject

Это старая версия документа.


Процесс kidle_inject и Ubuntu 14.04 (Решение)

Когда наблюдаете непонятную нагрузку на процессор, а в процессах висят процессы начинающиеся на kidle_inject, то решение предлагаем следующее:

Открыть файл /etc/thermald/thermal-cpu-cdev-order.xml для редактирования:

sudo nano /etc/thermald/thermal-cpu-cdev-order.xml

Удалить строку содержащую intel_powerclamp, примерно она выглядит так

<CoolingDevice>intel_powerclamp</CoolingDevice>

Сохранить файл. Перезагрузить сервис thermald

sudo service thermald stop
sudo service thermald start

Проверить командой top или htop на наличие процесса kidle_inject

Источник https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077

Обсуждение

Петр Васильев, 2015/12/18 18:09

Спасибо! Помогло. Долго понять не мог как и почему так происходит. А главное зачем эти процессы существуют и пожирают ресурсы.

Константин, 2018/06/12 15:54

Эти псевдо процессы существуют для того, чтобы в случае перегрева процессора отобрать у других процессов процессорное время для разгузки и, таким образом, снижения температуры. Поэтому отключать thermald нужно осторожно, если, вообще, нужно.

На моём macmini температура доходила до 85-90 С и тогда включались kidle_inject, не позволяя нагреваться дальше. Выяснилось, что перегрев происходил из-за того, что на маках регулировка вентиляторов происходит из ОС и по умолчанию стоит на минимуме. После установки macfanctld Ubuntu стала увеличивать обороты вентилятора в случае нагрузки, снижая температуру, а kidle_inject перестали появляться.

Для компьютеров других производителей, возможно, нужны схожие решения.

Ваш комментарий. Вики-синтаксис разрешён:
   _  __   __ __   ____   __    _  __
  | |/_/  / //_/  /  _/  / /   | |/_/
 _>  <   / ,<    _/ /   / /__ _>  <  
/_/|_|  /_/|_|  /___/  /____//_/|_|
 
ubuntu_kidle_inject.1448736124.txt.gz · Последние изменения: 2015/11/28 21:42 — admin