Mmcqd प्रक्रिया क्या है?


13

मेरे पास एक रास्पबेरी पाई है जो सभी ग्राफिक्स-संबंधित सॉफ़्टवेयर अनइंस्टॉल किए गए रास्पियन व्हीजी को बिना सिर के चल रही है।

मेरे पास बिटकॉइन चल रहा है, जो ज्यादातर संसाधनों का उपभोग कर रहा है। आमतौर पर, जब मैं के माध्यम से प्रक्रियाओं को देखें top, मैं देख सकता है कि केवल bitcoindके साथ, संसाधनों का एक महत्वपूर्ण राशि का उपयोग करता है sshdऔर topदूसरे और तीसरे स्थान या इतने पर।

किसी कारण से, वर्तमान में, संसाधन उपयोग में एक नई प्रक्रिया शुरू होती है, जिसे कहा जाता है mmcqd/0। यह अक्सर चोटियों में 55% तक CPU शक्ति का उपयोग करता है और लगभग 5% की निरंतरता पर रहता है।

यह प्रक्रिया क्या करती है?

मैंने पढ़ा है कि यह धीमे एसडी कार्ड के कारण हो सकता है, लेकिन मैंने अपने पढ़ने / लिखने की गति का परीक्षण किया और दोनों के लिए 15MB / s प्राप्त किया (मुझे 32GB वर्ग 10 एसडी कार्ड मिला)।


पूरी तरह से विषय से, रास्पबेरी पर बिटकॉइन खनन चलाने से इसे स्थापित करने में आपका समय कभी भी नहीं लगेगा।
लेनिक

तथ्य यह है कि मैं इस पर बिटकॉइन चलाता हूं यह इंगित करने के लिए कि यह I / O कार्य करता है। इसके अलावा, मैं इसका इस्तेमाल खनन के लिए नहीं करता। एकमात्र कारण यह प्रश्न ऑफ़-टॉपिक हो सकता है क्योंकि mmcqdकोई पीआई-विशिष्ट प्रक्रिया नहीं है, लेकिन सामान्य रूप से लिनक्स के लिए मौजूद है।
स्टीवन रोज़

3
मेरी टिप्पणी विषय से हटकर थी, आपके प्रश्न से नहीं।
लेनिक

बस परीक्षण किया गया - समस्या बिटकॉइन है सभी रैम खाती है और फिर स्वैप करना शुरू करती है। रास्पबेरीपीआई के लिए एक और 1 जीबी रैम की आवश्यकता है: - /

जवाबों:


10

mmcqdएसडी कार्ड पर कतारबद्ध I / O संचालन प्रबंधित करने के लिए जिम्मेदार एक कर्नेल थ्रेड है। उस प्रक्रिया से एक उच्च CPU उपयोग इंगित करता है कि आपके पास एक डिस्क I / O अड़चन है।

एसडी कार्ड के लिए वास्तविक अनुक्रमिक पढ़ने / लिखने की गति हमेशा सार्थक नहीं होती है, एक ऑपरेटिंग सिस्टम के लिए यादृच्छिक अभिगम अधिक विशिष्ट होता है। यदि आप जानते हैं कि bitcoindडिस्क पर अक्सर गैर-महत्वपूर्ण डेटा लिख ​​रहा है, तो tmpfsडेटा के भंडारण के लिए उपयोग करने पर विचार करें। फिर, क्रॉन जॉब का उपयोग करके, आप समय-समय पर डेटा को tmpfs में डिस्क में सिंक्रोनाइज़ कर सकते हैं।

आप USB HDD का उपयोग करके भी प्रयोग कर सकते हैं, जो कि बेहतर (रैंडम) लिखने की पहुंच के साथ बेहतर प्रदर्शन करना चाहिए।


tmpfsसीधे एसडी कार्ड तक पहुंचने के बजाय एसडी कार्ड का उपयोग करने का क्या मतलब है ?
स्टीवन रूज

2
tmpfsरैम में रहता है। यदि कोई प्रक्रिया लगातार किसी फ़ाइल के छोटे भागों को बदल रही है, तो समय-समय पर इन परिवर्तनों को सहेजना सार्थक हो सकता है। मूल रूप से आप प्रदर्शन के लिए डेटा सुरक्षा का व्यापार कर रहे हैं।
लेकेनस्टाइन

0

मुझे एम्बेडेड लिनक्स सिस्टम पर समान समस्या है, इसलिए रास्पबेरी पाई बिल्कुल नहीं, लेकिन बहुत दूर नहीं।

मेरे मामले में समस्या बस यह थी कि डिस्क भरी हुई थी और लॉग लिखने की कोशिश में एक प्रक्रिया थी। मेरा मानना ​​है कि बार-बार लिखने की विफलताएं कई बार एमएमसीकेडी को पीछे हटने का कारण बना रही थीं और शायद प्रतीक्षा में एक धागा रखने के लिए।

कुछ लॉग फ़ाइलों को हटाने के बाद सब कुछ ठीक था।

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