kidle_inject вызывает очень большую нагрузку

Когда kidle_inject начинает работать в моей системе, загрузка увеличивается. В общем, он попадает только на нагрузку вокруг этого 5.23, 3.65, 2.54, но в то же время он перескакивает мимо пятна по 15 на каждом из них. В этот момент система останавливается, и я должен отключить ее.

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

Пример top:

top - 12:43:48 up  3:02,  3 users,  load average: 6.57, 5.53, 3.33
Tasks: 256 total,   3 running, 253 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.9 us, 16.6 sy,  0.0 ni, 74.7 id,  0.5 wa,  0.0 hi,  2.3 si,  0.0 st
KiB Mem:   8080252 total,  7937856 used,   142396 free,   258904 buffers
KiB Swap:        0 total,        0 used,        0 free.  4061336 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
13509 root     -51   0       0      0      0 S  54.7  0.0   3:29.47 kidle_inject/1
13511 root     -51   0       0      0      0 S  54.1  0.0   3:30.92 kidle_inject/3
13510 root     -51   0       0      0      0 S  48.8  0.0   3:11.60 kidle_inject/2
13508 root     -51   0       0      0      0 S  47.6  0.0   3:08.47 kidle_inject/0
1
задан 8 April 2017 в 03:23

2 ответа

Принятый ответ является неполным. Согласно комментариям об ошибках, процессы kidle_inject генерируются для дросселирования процессора и защиты от дальнейшего перегрева.

Прежде чем «исправить» ошибку, убедитесь, что ваш вентилятор чист и работает правильно. У меня была эта проблема и выяснилось, что в вентиляционном отверстии полно пыли. После очистки и перезагрузки no kid_inject больше не было.

17
ответ дан 23 May 2018 в 23:19
  • 1
    Благодарим вас за добавление этой заметки. Я также отмечу, что это происходило с моей машиной, которая была совершенно новой. С тех пор я установил debian на него, и у меня не было проблем, и не нужно применять это временное исправление. – Nalum 16 June 2016 в 15:55
  • 2
    ожидаемая цель этого процесса может быть очень хорошей, чтобы защитить процессор от перегрева, но как он может это сделать, принимая 50% или более нагрузки процессора? это ошибка. Я тоже должен был остановить этот процесс и заменил его при необходимости скриптом cpu-throttle – cipricus 3 April 2017 в 20:45
  • 3
    Хорошая мысль, вы правы, что она напрямую не защищает процессор. Возможно, это привлечет внимание пользователя, так как он обнаружит, что компьютер непригоден и что-то с этим поделает. Это было бы лучшим решением для разгона процессора и уведомления пользователя о его высоких температурах. – johnny 15 December 2017 в 22:13

Если вы используете macbook, убедитесь, что у вас установлен macfanctld. Если вы этого не сделаете, вентилятор будет зафиксирован на уровне около 2000 об / мин из макс. 6000. Это можно увидеть командой sensors. В этой ситуации powerclamp начнет экономить процессоры довольно рано.

3
ответ дан 23 May 2018 в 23:19
  • 1
    Я бы сказал, что ответ не является полным без его включения. – theYnot 6 June 2017 в 13:16

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

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