dlaczego demon rtkit zjada 100% mojego procesora?


17

Czasami mam proces demona rtkit zjadający 100% mojego procesora i powodujący brak reakcji systemu. Zrestartowałem się i potem wszystko będzie w porządku. Co powinien zrobić demon rtkit i dlaczego czasami pochłania 100% mojego procesora?

Odpowiedzi:


17

RealtimeKit to usługa systemowa D-Bus, która na żądanie zmienia politykę szeregowania procesów / wątków użytkownika na SCHED_RR (tryb planowania w czasie rzeczywistym). Jest przeznaczony do użycia jako bezpieczny mechanizm umożliwiający wykorzystanie harmonogramu w czasie rzeczywistym przez normalne procesy użytkownika. Ogólnie rzecz biorąc, nie spodziewałbym się, że zmniejszy to użycie procesora. Co się stanie, jeśli pozwolisz mu działać i nie uruchomisz się ponownie? Byłbym ciekawy, jak długo demon rtkit jest aktywny w danym przypadku.


25
kto wymyśli te nazwy, rtkit-daemon można łatwo zinterpretować jako demona rootkit
rootkit

5
To nie jest odpowiedź na pytanie „dlaczego czasami pochłaniałoby 100% mojego procesora?” a nie rozwiązanie problemu „powodującego brak reakcji systemu”.
twigmac

@twigmac Nawet nie to. Wyjaśnia jedynie, co powinien zrobić, ale nie dlaczego jest losowo uruchamiany i zjada 100% przez kilka minut raz na kilka tygodni. Muszę znaleźć wzór w jego zachowaniu.
WhyNotHugo

2
@ pt123 Byłem naprawdę przestraszony po uruchomieniu htopa i znalazłem tę odpowiedź ...
mescarra

2
Nasyciłem również bieliznę, gdy zauważyłem, że jestem rtkitgrupą użytkowników w /etc/group(Ubuntu 18.04).
agm1984,

7

Ten szkodliwy mały program jest jednym z wielu powodów, dla których unikam czegokolwiek zależnego od pulseaudio. Powinno być bezpiecznie. Bezpieczeństwo nie oznacza, że ​​będzie szanowało zasoby użytkownika, np. Użycie procesora, więc może powodować niedogodności, jak zauważyłeś. Byłby to jednak idealny program do niszczenia w nikczemnych celach, ponieważ jego nazwa zawsze alarmuje, a następnie szybkie wyszukiwanie w Google uspokaja strach. Ponieważ program z założenia jest wstrętny, zepsuta wersja monopolizująca zasoby nie wzbudzi wielu wątpliwości.

Możesz częściowo sprawdzić jego bezpieczeństwo, uruchamiając:

ps aux | grep [r] tkit-daemon

który powinien pokazywać, że uruchomiony program to / usr / lib / rtkit / rtkit-daemon, który jest plikiem systemowym trudniejszym do zastąpienia.

Głównym problemem jest to, że prawdziwe uprawnienia w czasie rzeczywistym na poziomie użytkownika rzadko są potrzebne. To, że działa domyślnie, głównie siedzi bezczynnie, ale zajmowanie pamięci wirtualnej jest tylko jedną z wielu złych „cech” projektowych pulsującego dźwięku. To, że okresowo kopie zasoby, tylko pogarsza.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.