रैम मॉड्यूल पहले से कहीं ज्यादा सस्ते हैं, इसलिए हम अपने पूरे ऑपरेटिंग सिस्टम को सुपर स्पीडी रैम बैंकों से बंद क्यों नहीं कर रहे हैं?
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है - स्टैक एक्सचेंज का एक उपखंड, जो कि क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।
प्रश्न
सुपरयूज़र रीडर pkr298 जानना चाहता है कि हम डिस्क-आधारित, मशीनों के बजाय रैम-आधारित क्यों नहीं चल रहे हैं। वह लिखता है:
रैम सस्ता है, और एसएसडी की तुलना में बहुत तेज है। यह सिर्फ अस्थिर है। तो क्यों कंप्यूटरों में बहुत सारी RAM नहीं होती है, और शक्ति के आधार पर, RAM को हार्ड ड्राइव / SSD से सब कुछ लोड करते हैं और वहां से सब कुछ चलाते हैं, यह मानते हुए कि मेमोरी के बाहर कुछ भी जारी रखने की कोई वास्तविक आवश्यकता नहीं है? क्या कंप्यूटर ज्यादा तेज नहीं होंगे?
बेशक, वर्तमान ऑपरेटिंग सिस्टम इसका समर्थन नहीं कर सकता है, लेकिन क्या इस तरह से रैम का कोई कारण नहीं है?
सतह पर उसकी जांच से समझ में आता है, लेकिन स्पष्ट रूप से हम रैम-आधारित कंप्यूटर नहीं बनाते हैं; पीछे की कहानी क्या है?
उत्तर
SuperUser योगदानकर्ता हेन्स हम अभी भी डिस्क-आधारित सिस्टम का उपयोग करने के लिए कुछ अंतर्दृष्टि प्रदान करता है:
कुछ कारणों से रैम का उपयोग इस तरह से नहीं किया जाता है:
- आम डेस्कटॉप (DDR3) रैम सस्ता है, लेकिन काफी सस्ता नहीं है। खासकर यदि आप अपेक्षाकृत बड़े DIMM खरीदना चाहते हैं।
- रैम बंद होने पर अपनी सामग्री खो देता है। इस प्रकार आपको बूट समय पर सामग्री को फिर से लोड करना होगा। मान लें कि आप 100GB के SSD आकार के RAMDISK का उपयोग करते हैं, इसका मतलब है कि लगभग दो मिनट की देरी जबकि 100GB डिस्क से कॉपी की जाती है।
- RAM अधिक शक्ति का उपयोग करता है (2-2 वाट प्रति DIMM, एक निष्क्रिय SSD के समान है)।
- इतनी रैम का उपयोग करने के लिए, आपके मदरबोर्ड को बहुत सारे डीआईएमएम सॉकेट और उनके निशान की आवश्यकता होगी। आमतौर पर यह छह या उससे कम तक सीमित होता है। (अधिक बोर्ड स्थान का अर्थ है अधिक लागत, इस प्रकार उच्च मूल्य।)
- अंत में, आपको अपने कार्यक्रमों को चलाने के लिए RAM की भी आवश्यकता होगी, इसलिए आपको काम करने के लिए सामान्य RAM आकार (जैसे 18GiB, और आपके द्वारा उपयोग किए जाने वाले डेटा को संग्रहीत करने के लिए) की आवश्यकता होगी।
होने के बाद कहा कि: हाँ, राम डिस्क मौजूद हैं। के रूप में भी DIMM सॉकेट के साथ PCI बोर्ड और बहुत उच्च IOps के लिए उपकरणों के रूप में। (SSD के विकल्प बनने से पहले कॉर्पोरेट डेटाबेस में अधिकतर उपयोग किया जाता है) ये बातें हैं सस्ता नहीं हालांकि।
यहाँ निम्न अंत के दो उदाहरण हैं RAM डिस्क कार्ड जिसने इसे उत्पादन में बनाया:
![]()
ध्यान दें कि ऐसा करने के तरीके सिर्फ बनाने से कहीं अधिक हैं रैम डिस्क आम काम स्मृति में।
आप ऐसा कर सकते हैं:
- अस्थिर (गतिशील) मेमोरी के साथ इसके लिए एक समर्पित शारीरिक ड्राइव का उपयोग करें। या तो एक उपकरण के रूप में, या एसएएस, एसएटीए या PCI[e] इंटरफ़ेस के साथ।
- आप बैटरी समर्थित भंडारण के साथ भी ऐसा कर सकते हैं (इसमें प्रारंभिक डेटा को कॉपी करने की कोई आवश्यकता नहीं है क्योंकि यह अपनी सामग्री को तब तक रखेगा जब तक बैकअप पावर वैध रहता है)।
- आप स्थैतिक RAM का उपयोग कर सकते हैं बल्कि DRAMS (सरल, अधिक महंगा)।
- आप सभी डेटा रखने के लिए फ्लैश या अन्य स्थायी भंडारण का उपयोग कर सकते हैं (चेतावनी: फ्लैश में आमतौर पर सीमित संख्या में साइकिल होती है)। यदि आप फ्लैश का उपयोग केवल भंडारण के रूप में करते हैं तो आप बस SSDs में चले गए हैं। यदि आप डायनेमिक रैम में सब कुछ स्टोर करते हैं और पावर बैकअप के लिए फ्लैश बैकअप बचाते हैं तो आप उपकरणों पर वापस चले गए।
मुझे यकीन है कि अमिगा राड से वर्णन करने के लिए और भी तरीके हैं: IOPS के लिए जीवित बचे हुए रैम डिस्क को रीसेट करें, लेवलिंग पहनें और जी-डी को पता है कि क्या है, हालांकि मैं इस छोटे और केवल एक और आइटम को सूचीबद्ध करूंगा:
डीडीआर 3 (वर्तमान डीआरएएम) कीमतें बनाम एसएसडी कीमतें:
- DDR3: € 10 per GiB, or € 10,000 per TiB
- SSDs: महत्वपूर्ण रूप से कम। (लगभग / 4 से 1/10 वीं।)
यदि आप रैम डिस्क के बारे में अधिक पढ़ना चाहते हैं, तो देखें RAM डिस्क विवरण: वे क्या हैं और आप संभवतः एक का उपयोग क्यों नहीं कर रहे हैं .
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में ध्वनि बंद। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक जवाब पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें .