Чому rtkit-daemon їсть 100% мого процесора?


17

У мене іноді процес rtkit-демон демон з'їдає 100% мого процесора і робить систему невідповідною. Я перезавантажуюсь і після цього все в порядку. Що слід робити rtkit-демон, і чому він іноді з'їдає 100% мого процесора?

Відповіді:


17

RealtimeKit - це системна послуга D-Bus, яка змінює політику планування процесів / потоків користувачів на SCHED_RR (тобто режим планування в режимі реального часу) за запитом. Він призначений для використання в якості захищеного механізму, щоб дозволити використовувати планування в режимі реального часу звичайними користувачами. В цілому, я б не очікував, що це буде пов'язане з використанням процесора. Що станеться, якщо ви дозволите їй пройти хід і не перезавантажити? Мені було б цікаво дізнатися, як довго rtkit-демон демонструє дію в будь-якому випадку.


25
хто придумує ці назви rtkit-демон може легко тлумачитися як root kit daemon
pt123

5
Це не відповідь на питання "чому б іноді з'їдати 100% мого процесора?" а не вирішення проблеми "унеможливлюючи реакцію системи".
twigmac

@twigmac Навіть не це. Це просто пояснює, що він повинен робити, але не чому він спрацьовує випадковим чином і з'їдає 100% протягом декількох хвилин раз на кілька тижнів. Я ще не можу знайти модель в її поведінці.
WhyNotHugo

2
@ pt123 Я дуже злякався після запуску htop і знайшов цю відповідь ...
mescarra

2
Я також наситив нижню білизну, коли я щойно помітив rtkitяк групу користувачів в /etc/group(Ubuntu 18.04).
agm1984

7

Ця шкідлива маленька програма є однією з багатьох причин, що я уникаю чогось із залежністю від пульсу. Це повинно бути безпечним. Безпека не означає, що вона буде поважати користувацькі ресурси, наприклад, використання процесора, тому це може заподіяти незручності, як ви помітили. Однак це було б ідеальною програмою для корупції для недобрих цілей, оскільки її назва завжди насторожує, а потім швидкий пошук Google захищає весь страх. Оскільки програма неприємна за дизайном, корумпована версія монополізуючих ресурсів не призведе до виникнення багатьох брів.

Ви можете частково перевірити його безпеку, запустивши:

ps aux | grep [r] tkit-демон

який повинен показувати, що програма працює, це / usr / lib / rtkit / rtkit-daemon, який, будучи системним файлом, важче перезаписати.

Основне питання полягає в тому, що справжні права в режимі реального часу на рівні користувача рідко потрібні. Те, що це працює за замовчуванням, в основному сидить у режимі очікування, але займає віртуальну пам’ять - лише одна з безлічі «поганих дизайнерських особливостей» імпульсного звуку. Те, що вона періодично б'є в каламутні ресурси, просто погіршує.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.