Tại sao rtkit-daemon ăn 100% CPU của tôi?


17

Đôi khi tôi có một quá trình rtkit-daemon ăn 100% CPU của tôi và làm cho hệ thống không phản hồi. Tôi khởi động lại và mọi thứ đều ổn sau đó. Rtkit-daemon phải làm gì và tại sao đôi khi nó lại ăn 100% CPU của tôi?

Câu trả lời:


17

RealtimeKit là dịch vụ hệ thống D-Bus thay đổi chính sách lập lịch của các quy trình / luồng người dùng thành SCHED_RR (tức là chế độ lập lịch thời gian thực) theo yêu cầu. Nó được dự định sẽ được sử dụng như một cơ chế bảo mật để cho phép lập lịch thời gian thực được sử dụng bởi các quy trình người dùng thông thường. Nhìn chung, tôi không mong đợi nó sẽ giảm mức sử dụng CPU. Điều gì xảy ra nếu bạn để nó chạy khóa học và không khởi động lại? Tôi sẽ tò mò muốn biết rtkit-daemon hoạt động trong bao lâu tại bất kỳ trường hợp cụ thể nào.


25
Ai nghĩ ra những cái tên này thì rtkit-daemon có thể dễ dàng được hiểu là root daemon
pt123

5
Đây không phải là một câu trả lời cho câu hỏi "tại sao đôi khi nó sẽ ăn hết 100% CPU của tôi?" và không phải là một giải pháp cho vấn đề "làm cho hệ thống không phản hồi".
twigmac

@twigmac Thậm chí không phải thế. Nó chỉ giải thích những gì nó nên làm, nhưng không phải tại sao nó được kích hoạt ngẫu nhiên và ăn 100% trong vài phút mỗi vài tuần một lần. Tôi vẫn chưa tìm thấy một mô hình trong hành vi của nó.
WhyNotHugo

2
@ pt123 Tôi thực sự sợ hãi sau khi chạy htop và tôi đã tìm thấy câu trả lời này ...
mescarra

2
Tôi cũng đã bão hòa đồ lót của mình khi tôi chỉ chú ý rtkitlà một nhóm người dùng trong /etc/group(Ubuntu 18.04).
agm1984

7

Chương trình nhỏ độc hại này là một trong nhiều lý do tôi tránh mọi thứ với sự phụ thuộc của pulseaudio. Nó nên được an toàn. An toàn không có nghĩa là nó sẽ tôn trọng tài nguyên người dùng, ví dụ như sử dụng cpu, vì vậy nó có thể gây ra sự bất tiện, như bạn nhận thấy. Tuy nhiên, nó sẽ là một chương trình lý tưởng để tham nhũng cho các mục đích bất chính bởi vì tên của nó luôn báo động, và sau đó một tìm kiếm google nhanh chóng làm giảm tất cả nỗi sợ hãi. Vì chương trình đáng ghét bởi thiết kế, một phiên bản độc quyền tài nguyên độc quyền sẽ không gây nhiều chú ý.

Bạn có thể kiểm tra một phần an toàn của nó bằng cách chạy:

ps phụ | grep [r] tkit-daemon

sẽ hiển thị chương trình đang chạy là / usr / lib / rtkit / rtkit-daemon, một tệp hệ thống khó ghi đè hơn.

Vấn đề chính là đặc quyền thời gian thực chính hãng ở cấp độ người dùng hiếm khi cần thiết. Rằng điều này chạy theo mặc định, chủ yếu là ngồi không, nhưng chiếm bộ nhớ ảo chỉ là một trong nhiều 'tính năng' thiết kế xấu của âm thanh xung. Rằng nó định kỳ đá vào tài nguyên ăn cắp chỉ làm cho nó tồi tệ hơn.

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.