perché rtkit-daemon sta mangiando il 100% della mia CPU?


17

A volte ho un processo rtkit-daemon che consuma il 100% della mia CPU e rende il sistema non rispondente. Riavvio e le cose vanno bene dopo. Cosa dovrebbe fare rtkit-daemon e perché a volte consumerebbe il 100% della mia CPU?

Risposte:


17

RealtimeKit è un servizio di sistema D-Bus che modifica la politica di pianificazione dei processi / thread dell'utente in SCHED_RR (ovvero la modalità di pianificazione in tempo reale) su richiesta. È stato progettato per essere utilizzato come meccanismo sicuro per consentire la pianificazione in tempo reale da parte dei normali processi dell'utente. Nel complesso, non mi sarei aspettato che aumentasse l'utilizzo della CPU. Cosa succede se si lascia che si esegua il suo corso e non si riavvii? Sarei curioso di sapere da quanto tempo rtkit-daemon è attivo in una determinata istanza.


25
chi viene con questi nomi rtkit-daemon potrebbe essere facilmente interpretato come demone kit root
pt123

5
Questa non è una risposta alla domanda "perché a volte dovrebbe consumare il 100% della mia CPU?" e non una soluzione al problema "rendere il sistema non rispondente".
ramoscello

@twigmac Neanche quello. Spiega semplicemente cosa dovrebbe fare, ma non il motivo per cui viene attivato in modo casuale e consuma il 100% per diversi minuti una volta ogni poche settimane. Devo ancora trovare uno schema nel suo comportamento.
WhyNotHugo

2
@ pt123 Ero davvero spaventato dopo aver corso htop e ho trovato questa risposta ...
mescarra

2
Ho anche saturato la mia biancheria intima quando l'ho appena notato rtkitcome gruppo di utenti in /etc/group(Ubuntu 18.04).
agm1984,

7

Questo piccolo programma nocivo è uno dei tanti motivi per cui evito qualsiasi cosa con una dipendenza pulseaudio. Dovrebbe essere sicuro. La sicurezza non significa che sarà rispettosa delle risorse dell'utente, ad esempio l'utilizzo della CPU, quindi può causare inconvenienti, come hai notato. Sarebbe, tuttavia, un programma ideale da corrompere per scopi nefasti perché il suo nome è sempre allarmante, e quindi una rapida ricerca su Google allevia ogni paura. Poiché il programma è odioso in base alla progettazione, una versione corrotta che monopolizza le risorse non solleverebbe molte sopracciglia.

Puoi verificarne parzialmente la sicurezza eseguendo:

ps aux | grep [r] tkit-daemon

che dovrebbe mostrare che il programma in esecuzione è / usr / lib / rtkit / rtkit-daemon che essendo un file di sistema è più difficile da sovrascrivere.

Il problema principale è che raramente sono necessari autentici privilegi in tempo reale a livello di utente. Che questo funzioni di default, per lo più seduto inattivo, ma che occupa memoria virtuale è solo una delle tante "caratteristiche" di cattiva progettazione dell'audio a impulsi. Il fatto che calcia periodicamente le risorse di hogging peggiora le cose.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.