rtkit-daemonがCPUを100%消費するのはなぜですか?


17

CPUを100%消費し、システムを応答不能にするrtkit-daemonプロセスが時々あります。再起動すると、その後は問題ありません。rtkit-daemonは何をすることになっていて、なぜCPUを100%消費するのですか?

回答:


17

RealtimeKitは、ユーザープロセス/スレッドのスケジューリングポリシーをリクエストに応じてSCHED_RR(リアルタイムスケジューリングモード)に変更するD-Busシステムサービスです。これは、通常のユーザープロセスがリアルタイムスケジューリングを使用できるようにする安全なメカニズムとして使用することを目的としています。全体として、CPU使用率をペグすることは期待していません。コースを実行させてリブートしないとどうなりますか?特定のインスタンスでrtkit-daemonがアクティブである期間を知りたいと思います。


25
これらの名前rtkit-daemonを思いついた人は、ルートキットデーモンとして簡単に解釈できる
-pt123

5
これは、「CPUを100%消費することがあるのはなぜですか」という質問に対する答えではありません。「システムが応答しなくなる」という問題の解決策ではありません。
twigmac 14年

@twigmacそれさえも。それは単に何をすべきかを説明するだけであり、ランダムにトリガーされ、数週間に一度、数分間100%を消費する理由ではありません。私はその行動のパターンをまだ見つけていません。
WhyNotHugo

2
@ pt123 ...私はhtopのを実行した後は本当に怖いだったと私はこの答えを見つけた
mescarra

2
(Ubuntu 18.04)rtkitでユーザーグループとして気付いたときも、下着を飽和させました/etc/group
agm1984

7

この有害な小さなプログラムは、pulseaudioに依存するものを避ける多くの理由の1つです。安全なはずです。安全性は、CPUリソースの使用など、ユーザーリソースを尊重することを意味するものではないため、お気づきのように不便を招く可能性があります。しかし、その名前は常に警戒し、その後の迅速なグーグル検索はすべての恐怖を和らげるので、悪名高い目的のために破損する理想的なプログラムです。プログラムは設計上不快であるため、リソースを独占している破損バージョンは多くの眉をひそめません。

以下を実行することにより、その安全性を部分的に確認できます。

ps aux | grep [r] tkit-daemon

実行中のプログラムが/ usr / lib / rtkit / rtkit-daemonであることを示すはずです。これはシステムファイルであるため上書きが困難です。

主な問題は、ユーザーレベルでの真のリアルタイム権限がほとんど必要ないことです。これはデフォルトで実行され、ほとんどがアイドル状態ですが、仮想メモリを占有することは、パルスオーディオの多くの悪いデザイン「機能」の1つにすぎません。定期的にリソースを大量に消費することは、事態を悪化させます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.