kidle_inject gây ra tải rất cao


43

Bất cứ khi nào kidle_injectbắt đầu chạy trên hệ thống của tôi, tải sẽ bắn lên. Nói chung, nó chỉ đạt được một mức độ xung quanh điều này 5.23, 3.65, 2.54nhưng rất nhiều thời gian nó nhảy lên vượt qua mốc 15 trên mỗi cái. Tại thời điểm đó, hệ thống ngừng hoạt động và tôi phải tắt nguồn.

Điều này chỉ xảy ra khi kidle_injectquá trình bắt đầu. Làm cách nào tôi có thể vô hiệu hóa quá trình này để máy của tôi có thể hoạt động và tôi có thể hoàn thành một số công việc.

Ví dụ 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

Câu trả lời:


64

Có vẻ như đây là một lỗi trong kernel.

Từ các nhận xét về báo cáo lỗi đó, việc chạy lệnh sudo rmmod intel_powerclampdường như đã dừng các kidle_injectquy trình và tôi chưa nhận thấy bất kỳ vấn đề nào khi thực hiện.

Hy vọng điều này sẽ được khắc phục sớm. Nếu tôi nhận thấy bất cứ điều gì tôi sẽ cập nhật câu trả lời này.

Cập nhật

Các rmmodnhu cầu lệnh được chạy mỗi khi bạn khởi động máy. Tôi đã không nhận thấy bất cứ điều gì xấu xảy ra kể từ khi chạy lệnh này.

Cập nhật 2

Tôi đã nhận thấy kể từ khi làm điều này, nhiệt độ CPU của tôi bây giờ có xu hướng chạy thấp hơn nhiều ở khoảng ~ 72 °

Để thiết lập bộ này trong khi khởi động, sử dụng lệnh

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

18
Bạn không phải chạy lệnh đó mỗi khi khởi động. Bạn chỉ có thể đưa vào danh sách đen vớiecho "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
Jesse

3
Hopefully this will be fixed soonVâng, hy vọng ... thôi nào, năm 2016, tôi nghĩ chúng ta đang ở phiên bản kernel 87 phải không? chúng ta có thể vui lòng di chuyển qua "haha cho phép làm nóng máy tính cho shits và cười khúc khích" không?
con mèo

Yêu người đàn ông! Bạn đã cứu cái mông của tôi hôm nay
Abhishek Gupta

1
Đây thực sự không phải là một lỗi, mà là một tính năng để ngăn bộ xử lý tiếp tục quá nóng. Tôi cũng đề nghị đọc .

1
Cải thiện ngay lập tức cho tôi, Cảm ơn bạn. Chạy Kubfox 18.04 trên máy tính xách tay clevo. hạt nhân 4.15.0-20.
kshepherd

27

Câu trả lời được chấp nhận là không đầy đủ. Theo các bình luận lỗi , các quá trình kidle_inject được sinh ra để điều tiết bộ xử lý và bảo vệ nó khỏi bị quá nóng .

Trước khi "sửa" lỗi, hãy đảm bảo quạt của bạn sạch sẽ và hoạt động chính xác. Tôi gặp vấn đề này và phát hiện ra rằng lỗ thông hơi đầy bụi. Sau khi làm sạch và khởi động lại, không kidle_inject được sinh ra nữa.


Cảm ơn bạn đã thêm ghi chú này. Tôi cũng sẽ lưu ý rằng điều này đã xảy ra với máy tính mới của tôi. Tôi đã thiết lập debian trên nó và không có vấn đề gì và không cần phải áp dụng sửa chữa tạm thời này.
Nalum

1
Mục đích dự kiến ​​của quá trình đó rất có thể là để bảo vệ cpu khỏi quá nóng, nhưng làm thế nào để làm điều đó trong khi lấy 50% hoặc nhiều hơn tải cpu? đó là lỗi Tôi cũng đã phải dừng quá trình đó và thay thế nó khi cần thiết bằng tập lệnh cpu-ga

1
Điểm hay, bạn nói đúng là nó không trực tiếp bảo vệ CPU. Có lẽ nó sẽ làm tăng sự chú ý của người dùng, vì anh ta sẽ thấy rằng máy tính không thể sử dụng được và sẽ làm gì đó với nó. Nó thực sự sẽ là một giải pháp tốt hơn để ép xung CPU và thông báo cho người dùng về nhiệt độ cao của nó.
johnny

Tôi đang gặp vấn đề này khi chip hết lạnh. Quạt sạch (quạt hoàn toàn mới), môi trường hoạt động lạnh lẽo (đã được quan tâm Tôi có thể cần cách nhiệt để bảo vệ các thành phần khác, như pin, nhưng cho đến nay, hệ thống không đủ lạnh để cần nó), và hệ thống vẫn còn làm tê liệt chậm, với những cái này chạy trên nó.
Matthew Najmon

3

Nếu bạn đang chạy macbook, hãy đảm bảo rằng bạn đã macfanctldcài đặt. Nếu bạn không, quạt sẽ được cố định ở mức khoảng 2000 RPM trong số tối đa 6000. Điều này có thể được nhìn thấy bằng sensorslệnh. Trong tình huống này, powerclamp sẽ khởi động để cứu CPU khá sớm.


1
Tôi sẽ lập luận rằng câu trả lời là không đầy đủ nếu không có điều này.
Không chú ý

1

Tôi nhận thấy điều này ngày hôm nay là tốt. Thật kỳ lạ cho loại sử dụng CPU, quạt không gây ra tiếng ồn. Quản lý để khởi động lại máy và sau đó xem tốc độ Quạt BIOS. Nó cho thấy rằng quạt đã dừng (không đọc RPM). Vì vậy, sau khi dọn dẹp một chút (hoàn toàn theo nghĩa đen - mở nắp máy tính xách tay, lau chùi một chút, quạt bắt đầu hoạt động tốt và mọi thứ đã ổn. Vì vậy, có thể vấn đề là với quạt CPU của bạn. Vì vậy, việc vô hiệu hóa intel_powerclampcó thể không tốt ý tưởng.


1

Tôi đã làm các bước sau đây làm việc.

  1. Kiểm tra nếu mô-đun được tải.

    lsmod |grep -i intel_powerclamp
    
  2. Nếu lệnh trước đó cho thấy mô-đun đã được tải, hãy thực hiện các dòng tiếp theo.

  3. Thêm dòng sau vào quy tắc crontab của bạn @reboot /sbin/rmmod intel_powerclamphoặc echo '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc(nó sẽ ảnh hưởng đến tất cả người dùng) hoặc echo 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf.


0

Dọn dẹp xung quanh máy tính xách tay (HP EliteBook 8460p chạy Ubuntu 16.04 LTS) và hút bụi lỗ thông hơi ở cả hai bên (cùng với việc di chuyển hàng đống thứ ngẫu nhiên tích tụ ở đó) đã cố định nó cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.