एसडी कार्ड जीवनकाल की गणना करता है


2

मैं अपने एसडी-कार्ड के जीवनकाल की गणना करना चाहता था लेकिन मुझे यकीन नहीं है कि मैं इसे सही तरीके से करूंगा:

मेरा एसडी-कार्ड एसएलसी फ्लैश का उपयोग करता है जिसमें लगभग 100k लेखन चक्र हो सकते हैं। मैं हर सेकंड कार्ड में एक नई फाइल लिखता हूं, फाइल लगभग 50 केबी की होती है। पहनने के स्तर के साथ एसडी-कार्ड समान रूप से भंडारण के उपयोग को फैलाता है। तो मेरे कार्ड में 1GB मेमोरी है, इसलिए थोड़ा अधिक तो 1 * 10 ^ 6 KB। कार्ड भरा होने से पहले मैं हमेशा पुरानी फ़ाइलों को हटा सकता हूं, इसलिए मैं कह सकता हूं: 100 * 10 ^ 3 * (1 * 10 ^ 6 KB / 50 KB) = 2 * 10 ^ 9 कितने फाइलों की संख्या है जो मैं कर सकता हूं मेरे एसडी कार्ड पर लिखो जब तक कि शायद टूट न जाए। इसलिए अगर मैं हर सेकंड एक फाइल लिखता हूं, तो कार्ड को 2 * 10 ^ 9 सेकंड = 63.4 साल तक रहना चाहिए अगर मैं केवल लिखने के चक्र को देखूं?

क्या कोई मुझे बता सकता है कि क्या यह एक अच्छे अनुमान के बारे में है या मैं यहाँ गिनती में कुछ लेना भूल गया?


आपने ब्लॉक आकार का ध्यान नहीं रखा है, और न ही 50KB फ़ाइल के लिए कितने ब्लॉक लिखे जाएंगे।
क्रिसइंमॉन्टनॉन

मैंने पढ़ा है कि अधिकांश एसडी-कार्ड्स में 512 बाइट्स का ब्लॉक आकार होता है। इसलिए मैंने सोचा कि अगर फ़ाइल 50 केबी बड़ी है तो यह बहुत अधिक अंतर नहीं करता है।
Jodo

2
आपने जो ध्यान में नहीं रखा है वह यह है: 1) कई एसडी कार्ड कबाड़ 2 से बने हैं) नियंत्रक अक्सर विफल हो जाता है इससे पहले कि लेखन जीवन समाप्त हो गया है 3) बैच से बैच 4 तक की विशाल परिवर्तनशीलता है) पढ़ता भी उन्हें नीचा दिखाता है। किसी विशिष्ट कार्ड के जीवन की विश्वसनीय रूप से भविष्यवाणी करना असंभव है। सामान्य तौर पर, एसडी कार्ड, विशेष रूप से सस्ते वाले, विश्वसनीयता सूची के शीर्ष पर नहीं हैं। यदि आपका आवेदन कार्ड के जीवन की भविष्यवाणी करना महत्वपूर्ण बनाता है, तो आप शायद गलत भंडारण माध्यम का उपयोग कर रहे हैं।
फिक्सर 1234

उत्तर के लिए धन्यवाद फिक्सर। लगता है जैसे मुझे एक उच्च गुणवत्ता एसडी कार्ड के साथ जाना है, क्योंकि मेरे पास एक और भंडारण माध्यम विकल्प नहीं है।
Jodo

मैं हालांकि आज भी ऐसा ही हूं। मेरे पास अधिकतम डेटा दर 48 एमबीपीएस के साथ 32 जीबी माइक्रोएसडी कार्ड है। इसलिए, अधिकतम डेटा दर का उपयोग करके पूरी क्षमता को भरने के लिए, यह 32000MB / 48 एमबीपीएस = 667 सेकंड (गोल ऊपर) = 11 मिनट लगेगा। सभी 100k लिखने के चक्र को समाप्त करने के लिए, 1million मिनट = 18k घंटे = 771 दिन लगेंगे। इसलिए, इसे लिखने के चक्र के कार्ड को समाप्त करने के लिए, 2 साल तक हर सेकंड पूर्ण डेटा दर का उपयोग करते हुए निरंतर लेखन करना होगा। ऊपर मेरी गणना के बारे में कोई राय?
डॉनी कुर्निया

जवाबों:


0

SDCard पर लिखने से डेटा लेखन पैटर्न और डेटा के चंक पर बहुत अधिक निर्भरता होती है। यह इस बात पर भी निर्भर करता है कि MLC है या SLC।

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