warum frisst rtkit-daemon 100% meiner CPU?

17

Manchmal frisst ein rtkit-daemon-Prozess 100% meiner CPU und das System reagiert nicht mehr. Ich starte neu und danach ist alles in Ordnung. Was soll rtkit-daemon tun und warum würde es manchmal 100% meiner CPU aufbrauchen?

719016
quelle

Antworten:

17

RealtimeKit ist ein D-Bus-Systemdienst, der die Planungsrichtlinie von Benutzerprozessen / -threads auf Anfrage in SCHED_RR (dh Echtzeitplanungsmodus) ändert. Es soll als sicherer Mechanismus verwendet werden, damit die Echtzeitplanung von normalen Benutzerprozessen verwendet werden kann. Insgesamt würde ich nicht erwarten, dass es die CPU-Auslastung auslöst. Was passiert, wenn Sie es laufen lassen und nicht neu starten? Ich wäre gespannt, wie lange rtkit-daemon in einer bestimmten Instanz aktiv ist.

Kory Wnuk
quelle
25
Wer mit diesen Namen rtkit-daemon kommt, könnte leicht als Root-Kit-Daemon interpretiert werden
pt123
5
Dies ist keine Antwort auf die Frage "Warum würde es manchmal 100% meiner CPU verschlingen?" und keine Lösung für das Problem, dass das System nicht mehr reagiert.
Twigmac
@ twigmac Nicht mal das. Es erklärt nur, was es tun soll, aber nicht, warum es zufällig ausgelöst wird und alle paar Wochen für einige Minuten 100% auffrisst. Ich habe noch kein Muster in seinem Verhalten gefunden.
WhyNotHugo
2
@ pt123 Ich hatte große Angst, nachdem ich htop gestartet hatte und fand diese Antwort ...
mescarra
2
Ich habe auch meine Unterwäsche getränkt, als ich gerade rtkitals Benutzergruppe in /etc/group(Ubuntu 18.04) auffiel .
Agm1984
7

Dieses schädliche kleine Programm ist einer von vielen Gründen, warum ich nichts mit einer Pulseaudio-Abhängigkeit vermeide. Es sollte sicher sein. Sicherheit bedeutet nicht, dass die Benutzerressourcen, z. B. die CPU-Auslastung, geschont werden. Wie Sie bemerkt haben, kann dies zu Unannehmlichkeiten führen. Es wäre jedoch ein ideales Programm, um für schändliche Zwecke zu korrumpieren, da sein Name immer alarmiert und dann eine schnelle Google-Suche alle Ängste lindert. Da das Programm absichtlich abscheulich ist, würde eine korrupte Version, die Ressourcen monopolisiert, nicht viele Augenbrauen hochziehen.

Sie können die Sicherheit teilweise überprüfen, indem Sie Folgendes ausführen:

ps aux | grep [r] tkit-daemon

Was zeigen sollte, dass das Programm läuft, ist / usr / lib / rtkit / rtkit-daemon. Da es sich um eine Systemdatei handelt, ist es schwieriger, sie zu überschreiben.

Das Hauptproblem ist, dass echte Echtzeitrechte auf Benutzerebene selten erforderlich sind. Das dies standardmäßig läuft, meistens im Leerlauf, aber den virtuellen Speicher belegt, ist nur eines der vielen schlechten Designmerkmale von Puls-Audio. Dass es regelmäßig Ressourcen verschlingt, macht es nur noch schlimmer.

anonymer Mitwirkender
quelle