mengapa rtkit-daemon memakan 100% CPU saya?

17

Terkadang saya memiliki proses rtkit-daemon memakan 100% CPU saya dan membuat sistem tidak responsif. Saya reboot dan semuanya baik-baik saja setelah itu. Apa yang seharusnya dilakukan oleh rtkit-daemon dan mengapa kadang-kadang memakan 100% CPU saya?

719016
sumber

Jawaban:

17

RealtimeKit adalah layanan sistem D-Bus yang mengubah kebijakan penjadwalan proses / utas pengguna menjadi SCHED_RR (yaitu mode penjadwalan waktu nyata) berdasarkan permintaan. Ini dimaksudkan untuk digunakan sebagai mekanisme aman untuk memungkinkan penjadwalan real-time untuk digunakan oleh proses pengguna normal. Secara keseluruhan, saya tidak akan berharap untuk mematahkan penggunaan CPU. Apa yang terjadi jika Anda membiarkannya berjalan dan tidak me-reboot? Saya ingin tahu berapa lama rtkit-daemon aktif pada setiap contoh yang diberikan.

Kory Wnuk
sumber
25
yang memunculkan nama-nama ini rtkit-daemon dapat dengan mudah diartikan sebagai root kit daemon
pt123
5
Ini bukan jawaban untuk pertanyaan "mengapa kadang-kadang memakan 100% CPU saya?" dan bukan solusi untuk masalah "membuat sistem tidak responsif".
twigmac
@twigmac Bahkan tidak. Ini hanya menjelaskan apa yang harus dilakukan, tetapi tidak mengapa itu dipicu secara acak dan memakan 100% selama beberapa menit sekali setiap beberapa minggu. Saya belum menemukan pola perilaku itu.
WhyNotHugo
2
@ pt123 Saya sangat takut setelah menjalankan htop dan saya menemukan jawaban ini ...
mescarra
2
Saya juga jenuh pakaian dalam saya ketika saya baru saja melihat rtkitsebagai grup pengguna di /etc/group(Ubuntu 18.04).
agm1984
7

Program kecil yang berbahaya ini adalah salah satu dari banyak alasan saya menghindari apa pun dengan ketergantungan pulseaudio. Itu harus aman. Keamanan tidak berarti itu akan menghormati sumber daya pengguna, misalnya penggunaan CPU, sehingga dapat menyebabkan ketidaknyamanan, seperti yang Anda perhatikan. Namun, itu akan menjadi program yang ideal untuk merusak untuk tujuan jahat karena namanya selalu alarm, dan kemudian pencarian google cepat menghilangkan semua ketakutan. Karena program ini menjengkelkan oleh desain, sumber daya memonopoli versi korup tidak akan menaikkan banyak alis.

Anda dapat memeriksa sebagian keamanannya dengan menjalankan:

ps aux | grep [r] tkit-daemon

yang seharusnya menunjukkan program yang dijalankan adalah / usr / lib / rtkit / rtkit-daemon yang menjadi file sistem lebih sulit untuk ditimpa.

Masalah utamanya adalah hak istimewa waktu-nyata asli pada tingkat pengguna jarang diperlukan. Bahwa ini berjalan secara default, kebanyakan duduk diam, tetapi menempati memori virtual hanyalah salah satu dari banyak 'fitur' desain buruk dari audio pulsa. Bahwa ia secara berkala menendang sumber daya memonopoli hanya memperburuknya.

kontributor anonim
sumber