kidle_inject викликає дуже велике навантаження


43

Кожен раз, коли він 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

Відповіді:


64

Здається, що це помилка в ядрі.

З коментарів до цього звіту про помилки, запуск команди, sudo rmmod intel_powerclampздається, зупинив kidle_injectпроцеси, і я ще не помітив жодних проблем із цим.

Сподіваємось, це скоро буде виправлено. Якщо я щось помічу, то цю відповідь оновлю.

Оновлення

В rmmodпотреби команди буде запускатися кожен раз при завантаженні машини. Я не помітив нічого поганого з часу виконання цієї команди.

Оновлення 2

Після цього я помітив, що моя темп процесора зараз працює набагато нижче приблизно ~ 72 °

Для створення цього набору під час завантаження використовуйте команду

echo "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf

18
Вам не потрібно виконувати цю команду кожного разу при завантаженні. Ви можете просто перейти в чорний список зecho "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
Jesse

3
Hopefully this will be fixed soonТак, сподіваємось ... давай, це 2016 рік, я думаю, ми зараз на версії 87 ядра? ми можемо , будь ласка , рухатися повз «ха - ха дозволяє перегрів комп'ютер для Шіц і хихикає» річ?
кіт

Люблю тебе чоловік! Ти врятував мою попу сьогодні
Абхішек Гупта

1
Це насправді не помилка, а можливість запобігти подальшому перегріву процесора. Я також пропоную прочитати це .

1
Миттєве покращення для мене, дякую. Запуск Kubuntu 18.04 на ноутбуці clevo. ядро 4.15.0-20.
kshepherd

27

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

Перш ніж "виправити" помилку, переконайтесь, що ваш вентилятор чистий та працює правильно. У мене була ця проблема і з'ясували, що вентиляційний отвір переповнений пилом. Після очищення та перезавантаження жоден малюк_inject більше не породив.


Дякуємо, що додали цю замітку. Я також зазначу, що це сталося з моєю машиною, яка була абсолютно новою. З моменту установки debian на ньому не було проблем і не потрібно було застосовувати це тимчасове виправлення.
Налум

1
очікуваною метою цього процесу може бути захист процесора від перегріву, але як це зробити, приймаючи 50% або більше завантаження процесора? ось помилка. Я також повинен був зупинити цей процес, і замінив його за необхідності сценарієм cpu-throttle

1
Хороша думка, ви праві, що це не захищає безпосередньо процесор. Можливо, це приверне увагу користувача, оскільки він виявить, що комп'ютер непридатний для використання, і щось зробить. Дійсно було б кращим рішенням розігнати процесор і повідомити користувача про його високі температури.
Johnny

У мене виникає ця проблема, коли чіп прямо холодний. Чистий вентилятор (абсолютно новий вентилятор), фригідне робоче середовище (занепокоєні, мені може знадобитися ізолювати його, щоб захистити інші компоненти, наприклад, акумулятор, але поки що система не опустилася достатньо холодною), і система все ще є калічить повільно, при цьому вони бігають по ньому.
Матвій Наймон

3

Якщо ви працюєте з macbook, переконайтеся, що ви macfanctldвстановили. Якщо цього не зробити, вентилятор буде зафіксований на рівні 2000 об / хв з максимуму 6000. Це може побачити sensorsкоманда. У цій ситуації потужним затискачем вдасться врятувати процесори досить рано.


1
Я б стверджував, що відповідь не є повною без включення цього.
theYnot

1

Це я помітив і сьогодні. Як не дивно для типу використання процесора, вентилятор не видавав шуму. Вдалося перезавантажити машину, а потім подивився швидкість вентилятора BIOS. Це показало, що вентилятор зупинився (читання RPM не було). Тож після невеликої чистки (доволі буквально - відкривши кришку ноутбука, трохи почистивши вентилятор, він почав працювати нормально, і все налагодилось. Тому може бути проблема у вентиляторі процесора. Тому просто відключення intel_powerclampможливо не буде корисним ідея.


1

Я зробив наступні кроки, які спрацювали.

  1. Перевірте, чи модуль завантажений.

    lsmod |grep -i intel_powerclamp
    
  2. Якщо попередня команда показує, що модуль завантажений, виконайте наступні рядки.

  3. Додайте наступний рядок у свої правила crontab @reboot /sbin/rmmod intel_powerclampабо echo '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc(це вплине на всіх користувачів) або echo 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf.


0

Гарне прибирання навколо ноутбука (HP EliteBook 8460p під керуванням Ubuntu 16.04 LTS) і пилосос вентиляційних отворів з обох сторін (разом з переміщенням кучей випадкових речей, що накопичились там) зафіксували це для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.