我有时会遇到一个rtkit-daemon进程占用100%的CPU并使系统无响应。重启后一切正常。rtkit-daemon是什么,为什么有时会占用100%的CPU?
RealtimeKit是一个D-Bus系统服务,可以根据请求将用户进程/线程的调度策略更改为SCHED_RR(即实时调度模式)。它旨在作为一种安全机制,允许普通用户进程使用实时调度。总体而言,我不希望它会占用CPU使用率过高。如果您让它自行运行而不重新启动,会发生什么?我很想知道rtkit-daemon在任何给定时刻都处于活动状态的时间有多长。
这个令人作呕的小程序是我避免使用任何依赖PulseAudio的东西的诸多原因之一。它应该是安全的。安全并不意味着它会尊重用户资源,例如CPU使用率,因此可能会造成不便,正如您所注意到的那样。然而,对于恶意目的来说,它是一个理想的篡改对象,因为它的名称总是让人警觉,然后快速的谷歌搜索就能消除所有的担忧。由于这个程序设计上的令人讨厌,一个篡改版本占用资源的情况不会引起太多关注。
您可以通过运行以下命令部分检查它的安全性:
ps aux | grep [r]tkit-daemon
/usr/lib/rtkit/rtkit-daemon
,这是一个系统文件,很难被覆盖。
/etc/group
(Ubuntu 18.04)中注意到rtkit
作为用户组时,我也吓得湿了内裤。 - agm1984