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

이 작업을 수행 한 이후로 CPU 온도가 ~ 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을 사용하고 있다고 생각하십니까? 우리는 할 수 기쁘게 움직임을 지나 (가) 것 "하하 장난과 웃음을위한 컴퓨터 과열 수 있습니다"?
고양이

당신을 사랑합니다! 당신은 오늘 내 엉덩이를 저장
Abhishek 굽타에게

1
이것은 실제로 버그는 아니지만 프로세서가 과열되는 것을 방지하는 기능입니다. 나는 또한 이것을 읽는 것이 좋습니다 .

1
나를위한 즉각적인 개선, 감사합니다. Clevo 랩톱에서 Kubuntu 18.04를 실행합니다. 커널 4.15.0-20.
kshepherd

27

수락 된 답변이 불완전합니다. 버그 의견 에 따르면 , kidle_inject 프로세스가 생성되어 프로세서스로틀 링 하고 추가 과열 로부터 보호합니다 .

버그를 "수정"하기 전에 팬이 깨끗하고 올바르게 작동하는지 확인하십시오. 나는이 문제가 있었고 통풍구에 먼지가 가득하다는 것을 알았습니다. 청소 및 재부팅 후 kidle_inject가 더 이상 생성되지 않았습니다.


이 메모를 추가해 주셔서 감사합니다. 나는 또한 이것이 새로운 기계에 일어나고 있음을 주목할 것이다. 나는 데비안을 설치 한 후 아무런 문제가 없었 으며이 임시 수정 사항을 적용 할 필요가 없습니다.
Nalum

1
해당 프로세스의 예상 목표는 CPU가 과열되지 않도록 보호하는 것이지만 CPU 부하의 50 % 이상을 차지하면서 어떻게 할 수 있습니까? 그게 버그입니다. 나는 그 과정도 멈추어야했고 필요할 때 그것을 CPU 스로틀 스크립트로 교체했다

1
좋은 점은 CPU를 직접 보호하지 않는 것이 옳다는 것입니다. 어쩌면 컴퓨터를 사용할 수 없으며 컴퓨터에 대해 뭔가를 할 수 있기 때문에 사용자의 관심을 끌 것입니다. 실제로 CPU를 언더 클럭킹하고 고온에 대해 사용자에게 알리는 것이 더 나은 솔루션입니다.
johnny

칩이 완전히 차가울 때이 문제가 발생합니다. 깨끗한 팬 (새로운 팬), 혹독한 작동 환경 (배터리와 같은 다른 구성 요소를 보호하기 위해 절연해야 할 수도 있지만 지금까지는 시스템이 필요할 정도로 냉각되지 않았습니다) 이것들이 실행되면서 몹시 느려집니다.
매튜 Najmon

3

맥북을 실행중인 경우 macfanctld설치되어 있는지 확인하십시오 . 그렇지 않으면 팬이 최대 6000에서 약 2000RPM으로 고정됩니다. 이것은 sensors명령 으로 볼 수 있습니다 . 이 상황에서 powerclamp는 CPU를 좀 더 일찍 절약하기 위해 시작됩니다.


1
나는 이것이 포함되지 않으면 대답이 완전하지 않다고 주장합니다.
theYnot

1

오늘도 이것에 주목했습니다. 이상하게도 CPU 사용에 충분할 정도로 팬에서 소음이 들리지 않았습니다. 컴퓨터를 재부팅 한 다음 BIOS 팬 속도를 확인했습니다. 팬이 정지했음을 나타냅니다 (RPM 판독 없음). 그래서 말 그대로 청소 (약간의 후 -, 노트북 뚜껑을 열고 조금 청소, 팬이 잘 작동하기 시작하고 일들이 확실히 있어요 그래서 문제가 귀하의 CPU 팬과 함께 정리되어 있습니다 그래서 단순히이 비활성화.. 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

랩탑 주위를 잘 청소하고 (Ubuntu 16.04 LTS를 실행하는 HP EliteBook 8460p) 양쪽에 통풍구를 진공 청소기로 청소하여 (여기서 쌓인 임의의 물건 더미를 움직이는 것과 함께) 저를 위해 고쳤습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.