मेरा एसडी कार्ड धीमा चल रहा है। मेरे पास ADATA 16 GB SDHC क्लास 10 कार्ड है। मैंने संगतता सूची की जांच की जो समान विनिर्देशों वाले कार्ड को सूचीबद्ध करती है, और यह बताती है कि यह "काम" है। यहां तक कि एक छोटे से निर्देशिका पर एक निर्देशिका लिस्टिंग प्राप्त करने जैसे सरल कार्यों को पहली बार अनुरोध करने में कुछ सेकंड लग सकते हैं। क्या कोई उपकरण है जो मैं यह सत्यापित करने के लिए उपयोग कर सकता हूं कि मैं अपने एसडी कार्ड से किस तरह का प्रदर्शन कर रहा हूं? इसके अलावा, क्या कोई कॉन्फ़िगरेशन परिवर्तन हैं जो मैं तेजी से प्रतिक्रिया देने के लिए एसडी कार्ड प्राप्त कर सकता हूं?
मैं एक बिना बिट बिटोरेंट सीडबॉक्स के रूप में रास्पबेरी पाई का उपयोग कर रहा हूं , इसलिए मैं जो भी सामान चला रहा हूं, वह सिर्फ कमांड लाइन पर चल रहा है। मैं यह सुनिश्चित करने के लिए 240/16 विभाजन का उपयोग कर रहा हूं कि मेरे पास अधिकतम स्मृति उपलब्ध है।
अपडेट
@Krzysztof Adamski के रूप में "dd" के साथ अनुशंसित कुछ परीक्षणों को चलाने के बाद, मुझे 20 एमबी / एस की रीड गति और लगभग 10 एमबी / एस की एक लेखन गति प्राप्त करने के लिए कुछ अच्छे परिणाम प्राप्त हुए। हालाँकि, यह अभी भी कुछ I / O गति मुद्दों के होने लगता है। परीक्षण करते समय, मैं पृष्ठभूमि में "dd" कमांड चलाता था, और ऊपर चला जाता था, यह देखने के लिए कि क्या चल रहा था। मैंने देखा कि "mmcqd" प्रक्रिया 5% से 10% के बीच प्रोसेसर के उपयोग का काफी हिस्सा ले रही थी। मैंने इंटरनेट पर चारों ओर देखा और लोगों के कई उदाहरणों की रिपोर्ट करते हुए पाया कि "mmcqd" काफी सीपीयू का उपयोग करता है। मैंने फिर उसी समय पढ़ने और लिखने का परीक्षण करने के लिए निम्न आदेश चलाए
sudo dd if=/dev/mmcblk0 of=test.dat bs=1M count=1024
इस कमांड को चलाते समय मुझे केवल 977 kB / s का थ्रूपुट मिला, और "mmcqd" ने प्रोसेसर का उपयोग 10% से 25% के बीच हर 5 से 10 सेकंड में किया, जिसके बाद यह कुछ भी नहीं वापस चला जाएगा। इसलिए, मैंने कुछ और परीक्षण किए। मैंने पृष्ठभूमि में निम्नलिखित दो कमांड चलाए, और फिर देखें कि शीर्ष में क्या हो रहा था।
sudo dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 &
sudo dd if=/dev/zero of=test.dat bs=1M count=1024 &
इस मामले में "mmcqd" लगभग 35% प्रोसेसर का उपयोग करेगा, लेकिन पढ़ने के लिए लगभग 7.5 MB / s और लेखन के लिए 5.3 MB / s के आसपास थ्रूपुट बहुत बेहतर था।
ऐसा लगता है कि यहाँ किसी तरह की समस्या चल रही है जहाँ भारी लेखन "mmcqd" को सिस्टम को लॉक करने का कारण बनता है। यह ट्रांसमिशन-डेमन को लगभग शून्य तक धीमा कर देता है जैसे ही यह गति बहुत अधिक हो जाती है क्योंकि यह एसडी कार्ड की प्रतीक्षा करता है। ट्रांसमिशन-डेमॉन चलाते समय मुझे "mmcqd" का उपयोग बहुत अधिक लगता है।