เหตุใด rtkit-daemon จึงกินซีพียู 100%


17

บางครั้งฉันมีกระบวนการ rtkit-daemon ซึ่งกินซีพียูของฉัน 100% และทำให้ระบบไม่ตอบสนอง ฉันรีบูทและสิ่งต่าง ๆ ก็ดีหลังจากนั้น rtkit-daemon คืออะไรควรทำอย่างไรและทำไมบางครั้งมันถึงกิน CPU ถึง 100%

คำตอบ:


17

RealtimeKit เป็นบริการระบบ D-Bus ที่เปลี่ยนนโยบายการกำหนดเวลาของกระบวนการ / เธรดผู้ใช้เป็น SCHED_RR (เช่นโหมดการตั้งเวลาเรียลไทม์) ตามคำขอ มีวัตถุประสงค์เพื่อใช้เป็นกลไกที่ปลอดภัยเพื่อให้การจัดตารางเวลาแบบเรียลไทม์ถูกใช้โดยกระบวนการผู้ใช้ปกติ โดยรวมแล้วฉันจะไม่คาดหวังให้มันตรึงการใช้งาน CPU จะเกิดอะไรขึ้นถ้าคุณปล่อยให้มันรันแน่นอนและจะไม่รีบูท? ฉันอยากรู้ว่า rtkit-daemon ใช้งานได้นานแค่ไหนในอินสแตนซ์ที่กำหนด


25
ผู้ที่มากับชื่อเหล่านี้ rtkit-daemon สามารถตีความได้อย่างง่ายดายว่าเป็น root kit daemon
pt123

5
นี่ไม่ใช่คำตอบสำหรับคำถาม "ทำไมบางครั้ง CPU ถึงกิน 100%" และไม่ใช่วิธีแก้ปัญหา "ทำให้ระบบไม่ตอบสนอง"
twigmac

@twigmac ไม่แม้แต่นั้น มันอธิบายสิ่งที่ควรทำเท่านั้น แต่ไม่ใช่สาเหตุที่ทำให้เกิดการสุ่มและกิน 100% เป็นเวลาหลายนาทีทุก ๆ สองสามสัปดาห์ ฉันยังไม่พบรูปแบบในพฤติกรรมของมัน
WhyNotHugo

2
@ pt123 ฉันรู้สึกกลัวจริง ๆ หลังจากใช้ฮ็อปและฉันพบคำตอบนี้ ...
mescarra

2
ฉันยังอิ่มตัวชุดชั้นในของฉันเมื่อฉันเพิ่งสังเกตเห็นrtkitว่าเป็นกลุ่มผู้ใช้ใน/etc/group(Ubuntu 18.04)
agm1984

7

โปรแกรมเล็ก ๆ ที่เป็นพิษนี้เป็นหนึ่งในหลาย ๆ เหตุผลที่ฉันหลีกเลี่ยงสิ่งใดที่มีการพึ่งพา pulseaudio มันควรจะปลอดภัย ความปลอดภัยไม่ได้หมายความว่ามันจะเคารพทรัพยากรของผู้ใช้เช่นการใช้งาน cpu ดังนั้นจึงอาจทำให้เกิดความไม่สะดวกได้ตามที่คุณสังเกตเห็น อย่างไรก็ตามมันจะเป็นโปรแกรมที่เหมาะสำหรับการคอรัปชั่นเพื่อวัตถุประสงค์ชั่วร้ายเพราะชื่อของมันมักจะเตือนและจากนั้นการค้นหา google อย่างรวดเร็วจะช่วยบรรเทาความกลัวทั้งหมด เนื่องจากโปรแกรมนั้นน่ารังเกียจโดยการออกแบบทรัพยากรที่มีการผูกขาดรุ่นที่เสียหายจะไม่ยกคิ้วขึ้นมากมาย

คุณสามารถตรวจสอบความปลอดภัยได้บางส่วนโดยเรียกใช้:

ps aux | grep [r] tkit-daemon

ซึ่งควรแสดงให้โปรแกรมที่เรียกใช้คือ / usr / lib / rtkit / rtkit-daemon ซึ่งเป็นไฟล์ระบบยากที่จะเขียนทับ

ปัญหาหลักคือสิทธิ์ของแท้ตามเวลาจริงในระดับผู้ใช้ไม่ค่อยจำเป็น การดำเนินการนี้จะดำเนินการตามค่าเริ่มต้นโดยทั่วไปแล้วการนั่งอยู่เฉยๆ แต่การครอบครองหน่วยความจำเสมือนเป็นเพียงหนึ่งใน 'คุณสมบัติ' การออกแบบที่ไม่ดีของพัลส์เสียง ว่ามันเตะเป็นครั้งคราวในทรัพยากร hogging เพียงทำให้มันแย่ลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.