क्यों rtkit- डेमन मेरे CPU का 100% खा रहा है?


17

मेरे पास कभी-कभी मेरे सीपीयू के 100% खाने और सिस्टम को गैर-जिम्मेदार बनाने के लिए rtkit-daemon प्रक्रिया होती है। मैं रिबूट करता हूं और उसके बाद चीजें ठीक होती हैं। Rtkit-daemon क्या करना चाहिए था और यह कभी-कभी मेरे सीपीयू का 100% क्यों खा रहा होगा?

जवाबों:


17

RealtimeKit एक डी-बस प्रणाली सेवा है जो अनुरोध पर SCHED_RR (यानी रियलटाइम शेड्यूलिंग मोड) के लिए उपयोगकर्ता प्रक्रियाओं / थ्रेड्स की समयबद्धन नीति को बदल देती है। यह सामान्य उपयोगकर्ता प्रक्रियाओं द्वारा वास्तविक समय निर्धारण का उपयोग करने की अनुमति देने के लिए एक सुरक्षित तंत्र के रूप में उपयोग करने का इरादा है। कुल मिलाकर, मैं सीपीयू के उपयोग को कम करने की उम्मीद नहीं करूंगा। यदि आप इसे अपना कोर्स चलाने दें और रिबूट न ​​करें तो क्या होगा? मुझे यह जानने के लिए उत्सुक होना चाहिए कि किसी भी उदाहरण में कितने समय तक रिटेक-डेमन सक्रिय है।


26
जो इन नामों के साथ आता है rtkit-daemon आसानी से रूट किट डेमन के रूप में व्याख्या की जा सकती है
pt123

5
यह इस सवाल का जवाब नहीं है "यह कभी-कभी मेरे सीपीयू का 100% क्यों खाएगा?" और समस्या का समाधान नहीं "सिस्टम को गैर-जिम्मेदाराना बनाना"।
ट्विगमैक

@Wigmac वह भी नहीं। यह केवल यह बताता है कि इसे क्या करना चाहिए, लेकिन यह नहीं कि यह अनियमित रूप से क्यों ट्रिगर किया गया है और हर कुछ हफ्तों में एक बार कई मिनटों के लिए 100% तक खा जाता है। मैं अभी तक यह व्यवहार में एक पैटर्न मिल गया है।
WhyNotHugo

2
@ pt123 htop चलाने के बाद मैं वास्तव में डर गया था और मुझे यह उत्तर मिला ...
mescarra

2
जब मैंने सिर्फ (उबंटू 18.04) rtkitमें एक उपयोगकर्ता समूह के रूप में देखा तो मैंने अपने अंडरवियर को भी संतृप्त किया /etc/group
agm1984

7

यह एक छोटा सा कार्यक्रम कई कारणों में से एक है जो मैं एक पल्सीडियो निर्भरता के साथ किसी भी चीज से बचता हूं। यह सुरक्षित होना चाहिए। सुरक्षा का मतलब यह नहीं है कि यह उपयोगकर्ता संसाधनों का सम्मान होगा, उदाहरण के लिए सीपीयू उपयोग, इसलिए यह असुविधा का कारण बन सकता है, जैसा कि आपने देखा। हालांकि, यह नापाक उद्देश्यों के लिए भ्रष्ट होने के लिए एक आदर्श कार्यक्रम होगा क्योंकि इसका नाम हमेशा अलार्म होता है, और फिर एक त्वरित Google खोज सभी भय को दूर करती है। चूंकि कार्यक्रम डिजाइन द्वारा अप्रिय है, इसलिए एक भ्रष्ट संस्करण एकाधिकार संसाधनों को कई भौहें नहीं बढ़ाएगा।

आप आंशिक रूप से इसकी सुरक्षा की जाँच कर सकते हैं:

ps aux | grep [r] tkit-daemon

जो दिखा रहा है कि प्रोग्राम चल रहा है / usr / lib / rtkit / rtkit-daemon जो एक सिस्टम फ़ाइल होने के नाते अधिलेखित करना कठिन है।

मुख्य मुद्दा यह है कि उपयोगकर्ता के स्तर पर वास्तविक वास्तविक समय का विशेषाधिकार शायद ही कभी आवश्यक हो। यह डिफ़ॉल्ट रूप से चलता है, जो ज्यादातर बेकार बैठा है, लेकिन वर्चुअल मेमोरी पर कब्जा करना पल्स ऑडियो के कई बुरे डिजाइन 'सुविधाओं' में से एक है। यह समय-समय पर संसाधनों को हॉगिंग में किक करता है जिससे यह खराब हो जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.