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

@twigmac 그조차도. 그것은 단지 무엇을 해야하는지 설명하지만 왜 무작위로 유발되고 몇 주마다 한 번씩 몇 분 동안 100 %를 먹습니다. 아직 패턴을 찾지 못했습니다.
WhyNotHugo

2
@ pt123 나는 htop을 실행 한 후에 정말 무서웠고이 답변을 찾았습니다.
mescarra

2
(Ubuntu 18.04) rtkit에서 사용자 그룹으로 방금 주목했을 때 속옷을 가득 /etc/group채웠습니다.
agm1984

7

이 유해한 작은 프로그램은 펄스 오디오 의존성을 가진 것을 피하는 많은 이유 중 하나입니다. 안전해야합니다. 안전이 CPU 사용과 같은 사용자 리소스를 존중한다는 의미는 아니므로 알다시피 불편을 초래할 수 있습니다. 그러나 이름이 항상 알람이기 때문에 빠른 구글 검색이 모든 두려움을 완화시키기 때문에 악의적 인 목적으로 손상시키는 이상적인 프로그램이 될 것입니다. 프로그램이 의도적으로 프로그램에 불분명하기 때문에 리소스를 독점하는 손상된 버전은 많은 눈썹을 올리지 않습니다.

다음을 실행하여 안전성을 부분적으로 확인할 수 있습니다.

PS AUX | grep [r] tkit- 데몬

실행중인 프로그램이 / usr / lib / rtkit / rtkit-daemon이며 시스템 파일이기 때문에 덮어 쓰기가 더 어렵다는 것을 보여줍니다.

주요 문제는 사용자 수준의 진정한 실시간 권한이 거의 필요하지 않다는 것입니다. 이것은 기본적으로 실행되며 대부분 유휴 상태이지만 가상 메모리를 차지하는 것은 펄스 오디오의 많은 나쁜 디자인 기능 중 하나입니다. 정기적으로 자원을 낭비하는 것은 상황을 악화시킵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.