kidle_inject çok fazla yüke neden oluyor


43

Ne zaman kidle_injectsistemimde çalışmaya başlasam, yük sürüyor. Genel olarak sadece bunun etrafından bir miktar yük alır 5.23, 3.65, 2.54ancak çoğu zaman 15 işaretin üstünden atlar. Bu noktada sistem durmaya başlar ve onu kapatmam gerekiyor.

Bu sadece kidle_injectişlem başladığında olur . Makinemin çalışabilmesi için bazı işlemleri yapabilmek için bu işlemi nasıl devre dışı bırakabilirim.

Örnek 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

Yanıtlar:


64

Bunun çekirdekte bir böcek olduğu anlaşılıyor .

Bu hata raporuyla ilgili yorumlardan, komutu çalıştırmak işlemleri sudo rmmod intel_powerclampdurdurmuş gibi görünüyor kidle_injectve şu ana kadar bunu yaparken herhangi bir sorun fark etmedim.

Umarım bu yakında çözülecek. Bir şey fark edersem, bu cevabı güncelleyeceğim.

Güncelleme

rmmodKomut ihtiyaçları makineyi önyükleme her zaman çalıştırılacak. Bu komutu çalıştırdığımdan beri kötü bir şey olduğunu fark etmedim.

Güncelleme 2

Bunu yaptığımdan beri CPU sıcaklığımın ~ 72 ° civarında daha düşük çalışma eğiliminde olduğunu fark ettim.

Önyükleme sırasında bu seti yapmak için bir komut kullanın.

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

18
Her açılışta bu komutu çalıştırmanız gerekmez. Sadece kara listeye ekleyebilirsinizecho "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
Jesse

3
Hopefully this will be fixed soonEvet, umarım ... haydi, 2016, sanırım şu anda 87 çekirdeğindeyiz? Biz yapabilirsiniz memnun hareket geçmiş şey "haha shits ve giggles için bilgisayarın aşırı ısınma sağlar"?
kedi,

Seni seviyorum dostum Bugün kıçımı kurtardın
Abhishek Gupta

1
Bu aslında bir hata değil, işlemcinin aşırı ısınmasını önleyen bir özelliktir. Ben de okuma öneririm bu .

1
Anında gelişme benim için teşekkür ederim. Bir kevo dizüstü bilgisayarda Kubuntu 18.04 çalıştırıyor. çekirdek 4.15.0-20.
kshepherd

27

Kabul edilen cevap eksik. Böcek yorumlarına göre , kidle_inject süreçleri, gazı işlemesi ve aşırı ısınmaya karşı korunması için üretiliyor .

Hatayı "düzeltmeden" önce, fanınızın temiz ve düzgün çalıştığından emin olun. Bu problemi yaşadım ve menfezin tozla dolu olduğunu öğrendim. Temizlendikten ve yeniden başlatıldıktan sonra artık kidle_inject üretilmedi.


Bu notu eklediğiniz için teşekkür ederiz. Bunun, makineme yepyeni bir şey olduğunu da not edeceğim. O zamandan beri debian kurulumuna başladım ve hiç sorun yaşamadım ve bu geçici düzeltmeyi uygulamaya gerek kalmadı.
Nalum

1
Bu işlemin beklenen amacı çok iyi bir şekilde cpu'yu aşırı ısınmadan korumak olabilir, ancak cpu yükünün% 50 veya daha fazlasını alırken bunu nasıl yapabilir? böcek budur. Bu işlemi de durdurmak zorunda kaldım ve gerektiğinde bir cpu-gaz komut dosyasıyla değiştirdim

1
İyi bir nokta, doğrudan CPU'yu korumadığı için haklısın. Belki de kullanıcının dikkatini çekecektir, çünkü bilgisayarın kullanılamaz olduğunu ve bu konuda bir şeyler yapacağını görecektir. İşlemciyi alt seviyeye indirmek ve kullanıcıyı yüksek sıcaklıkları konusunda bilgilendirmek gerçekten daha iyi bir çözüm olacaktır.
johnny

Çip düpedüz soğuk olduğunda bu sorunu yaşıyorum. Temiz fan (yepyeni fan), soğuk çalışma ortamı (akü gibi diğer bileşenleri korumak için yalıtmam gerekebileceği konusunda endişeliyim ancak bugüne kadar sistem ihtiyaç duyacak kadar soğuk düşmedi) ve sistem hala sakatlanmayacak kadar yavaş, bunlar üzerinde koşarken.
Matthew Najmon

3

Bir macbook kullanıyorsanız, macfanctldyüklediğinizden emin olun . Bunu yapmazsanız, fan en fazla 6000 devirde yaklaşık 2000 RPM'de sabitlenir. Bu sensorskomut tarafından görülebilir . Bu durumda powerclamp, CPU'ları daha erken kurtarmak için devreye girecek.


1
Bu dahil edilmeden cevabın tamamlanmadığını iddia ediyorum.
Not

1

Bunu bugün de farkettim. İşlemci kullanımı için yeterince garip olan fan hiç ses çıkarmıyordu. Makineyi yeniden başlatmayı başardı ve ardından BIOS Fan hızına baktı. Fanın durduğunu gösterdi (RPM okuması yok). Bu yüzden biraz temizlikten sonra (kelimenin tam anlamıyla - dizüstü bilgisayar kapağını açmak, biraz temizlemek, fan iyi çalışmaya başladı ve işler yolunda gitti. Bu yüzden sorun CPU fanınızla ilgili intel_powerclampolabilir. fikir.


1

İşe yarayan aşağıdaki adımları yaptım.

  1. Modülün yüklenip yüklenmediğini kontrol edin.

    lsmod |grep -i intel_powerclamp
    
  2. Önceki komut modülün yüklü olduğunu gösteriyorsa, sonraki satırları uygulayın.

  3. Aşağıdaki satırı crontab kurallarınıza ekleyin @reboot /sbin/rmmod intel_powerclampveya echo '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc(tüm kullanıcıları etkileyecektir) veya echo 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf.


0

Dizüstü bilgisayarın etrafındaki iyi temizlik (Ubuntu 16.04 LTS’yi çalıştıran HP EliteBook 8460p) ve her iki taraftaki hava deliklerinin boşalması (orada biriken rastgele eşya yığınlarının taşınmasıyla birlikte) benim için düzeltti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.