KswapD0 sử dụng CPU 100%


11

Sau khi tăng từ 15.10 đến 16.04, tôi nhận thấy quạt netbook của tôi liên tục chuyển động hoàn toàn. Tôi đã kiểm tra quá trình mnitoor và nhận thấy KswapD0 đã sử dụng 100% một lõi.

Vấn đề là gì? Bởi vì điều này, netbook của tôi bị chậm và tôi sợ bộ xử lý quá nóng.


Điều đó chắc chắn có vẻ như là một lỗi bạn nên báo cáo, nhưng ngay cả khi tất cả các lõi đang chạy ở mức 100%, nó không nên quá nóng. Nếu có, phần cứng của bạn bị lỗi.
psusi

1
Điều này đã xảy ra với tôi trong một ví dụ AWS với bộ nhớ thấp vì mọi người trong liên kết được cung cấp ở trên liên quan đến BUG # 1518457, sau khi tôi cập nhật từ 14.04 LTS lên 16.04 LTS với nâng cấp do -release. Tham khảo chủ đề thảo luận để biết thêm chi tiết. bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457
prraw

Câu trả lời:


22

Đây dường như là một cái gì đó thường (nhưng không độc quyền) bật lên với hệ thống bộ nhớ thấp. Bạn có thể kiểm tra lỗi theo dõi vấn đề này: Lỗi # 1518457: kswapd0 Sử dụng CPU 100%

Vẫn chưa có cách khắc phục thực sự, nhưng có một vài cách giải quyết có thể khắc phục sự cố cho bạn:

  1. Thêm echo 1 > /proc/sys/vm/drop_cachesvào một crontab thông thường và / hoặc chạy lệnh đó bằng tay khi kswapd hoạt động
  2. Nhận xét dòng 2 trong /lib/udev/rules.d/40-vm-hotadd.rules(xem liên kết lỗi để thảo luận thêm)

1. Giọt sạch bộ nhớ cache trang. Nó không phá hủy, nhưng có thể gây ra vấn đề về hiệu suất.
Zaz

5
2. Bạn nên trích dẫn dòng cần xóa trong trường hợp chúng thay đổi thứ tự của dòng trong tương lai.
Zaz

3
đúng, bây giờ thực sự là dòng 3 (coi dòng đầu tiên là một nhận xét) ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
Gubatron

Tôi có cần sudo trước không? và làm thế nào để tôi sudo cho cronjob
Maysam Torabi

1
Bản sửa lỗi đã được phát hành vào ngày 16.04 và đã được xác nhận bởi nhiều người. Chạy apt-get nâng cấp và khởi động lại.
Ryan Lavelle
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.