क्यों रैमडिस्क आज इस्तेमाल किया हो सकता है?


23

पढ़ने के बाद यह सवाल मैं सोचना शुरू कर दिया:

"अरे, क्या उन रैम डिस्क उपयोगिताओं हम ol 'डॉस दिनों में चलाने के लिए प्रयोग किया जाता का क्या हुआ?"

मैं रैम डिस्क के बारे में आज तक साल के लिए नहीं सुना है, लेकिन क्यों? मेमोरी अभी भी डिस्क की तुलना में तेजी है और हम दोनों का एक बहुत कुछ है।

क्यों आज प्रयोग में अधिक डिस्क राम नहीं कर रहे हैं?


1
अमिगा ओएस अभी भी डिफ़ॉल्ट रूप से एक रैमडिस्क का उपयोग करता है।
ग्रैविटी

जवाबों:


32

क्यों मैं आज एक RAMdisk का उपयोग करता हूं: 32-बिट RAM सीमा को संबोधित करना

वर्तमान में, मुझे कुछ काम सॉफ्टवेयर के साथ संगतता के मुद्दों के कारण एक 32-बिट ऑपरेटिंग सिस्टम को चलाने के लिए की जरूरत है। तो मैं भौतिक स्मृति की 3GB के साथ फंस कर रहा हूँ मेरा कंप्यूटर, Windows XP प्रोफेशनल की तुलना में अधिक रैम देख सकते हैं।

जब 3GB दीवार मारा जाता है, तो कंप्यूटर पृष्ठ फ़ाइल उपयोग करने के लिए आ जाएगा। सौभाग्य से, सॉफ्टवेयर आप रैम से बाहर रैमडिस्क जो ऑपरेटिंग सिस्टम के लिए inaccessable है, 32-बिट वातावरण में बनाने के लिए अनुमति देने के लिए मौजूद है!

नई गति एक कार्यक्रम रैमडिस्क कहा जाता है जो आपको ऐसा करने की अनुमति देगा है। एक अन्य विकल्प है Vsuite Ramdisk सॉफ्टवेयर (वे दोनों थोड़ा भिन्न होते हैं - यह देखने के लिए जो एक अपनी आवश्यकताओं को पूरा सूची सुविधाओं देखें)।

मैं विशेष रूप से किसी भी सॉफ़्टवेयर का विज्ञापन नहीं कर रहा हूं, लेकिन वे कुछ ऐसे हैं जो मैंने पूरे किए हैं जो आपको 32-बिट ऑपरेटिंग सिस्टम के पता योग्य रेंज के बाहर कुछ रैम का उपयोग करने की अनुमति देते हैं।

हालांकि यह ओएस सीधे रैम का उपयोग कर रहा है, एक रैम आधारित पृष्ठ फ़ाइल होने के रूप में अच्छा के रूप में लगभग नहीं है बहुत एक हार्ड ड्राइव आधारित एक से बेहतर है।

Scratchfiles - एक और कारण (करने के लिए 64-बिट भी लागू होती)


एक और कारण यह है कि आप एक रैमडिस्क उपयोग कर सकते हैं फोटो / वीडियो संपादन (जैसे एडोब क्रिएटिव सूट के साथ) के लिए है। अधिकांश एडोब कार्यक्रमों अस्थायी भंडारण के लिए एक "scratchfile" (एक पृष्ठ फ़ाइल के समान) का उपयोग कर सकते हैं।

रैमडिस्क पर स्क्रैचफाइल रखने से वास्तव में वीडियो / फोटो एडिटिंग की गति को बढ़ाने में मदद मिलेगी, खासकर जब आप ऑपरेटिंग सिस्टम (या प्रोग्राम-डिफाइंड मैक्सिमम) की रैम लिमिट के पास हों।

जनवरी 2010 सितंबर 2012 संपादित करें:


मैं हाल ही में भर में आया था इस वेबसाइट (पैच हटा दिया गया था, लेकिन मैं है मेरी वेबसाइट यहाँ पर यह नजर आता है), जो आप विंडोज 7 कर्नेल पैच करने के लिए अपने ऑपरेटिंग सिस्टम 4GB बाधा का विस्तार करने की पीएई अनुमति देने के लिए अनुमति देता है (देखें इस लेख में उल्लिखित पैच के पीछे वास्तविक यांत्रिकी पर अधिक जानकारी के लिए पिछले लिंक )। यह आपको विंडोज 7 32-बिट के तहत पूरी तरह से 4 जीबी (8 जीबी तक) रैम का उपयोग करने की अनुमति देता है ।


8

एक वास्तव में अच्छा बुनियादी कारण है कि मेम डिस्क बहुत आम नहीं हैं: आप बेहतर डिस्क कैश के रूप में स्मृति का उपयोग बंद कर रहे हैं।

आप पहले से ही बस दे स्मृति कैश के रूप में इस्तेमाल किया जा द्वारा / सबसे मिल जाएगा सामान्य ऑपरेशन में रैमडिस्क के प्रदर्शन लाभ के सभी। डिस्क लेखन पृष्ठभूमि जहां विलंबता इस तरह के एक बड़ी बात नहीं है में हो सकता है, यह मानते हुए कि आपके पास पर्याप्त कैश है।

तुम अब भी विशेष परिस्थितियों में रैमडिस्क (कोई लिखने योग्य डिस्क) का उपयोग हो सकता है।


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

और एक और जब तुम आई / ओ की बड़ी राशि है, लेकिन आप इसे अस्थिर होने की अनुमति कर सकते हैं। कैश की सामान्य ऑपरेशन डेटा (अन्यथा यह, डिस्क पर कभी लिखा जा सकता है तो सहेजी गई फ़ाइल नहीं होगा अच्छी तरह से, बचाया) की आवधिक flushes तो यह भारी मैं / अस्थायी फ़ाइलों से हे के साथ पृष्ठभूमि में परिपूर्ण कर सकते हैं।
मेसिएज Piechotka

5
  1. OS के रैम का उपयोग करने में बेहतर कर रहे हैं - अनुप्रयोगों रैम में लोड किए गए हैं और में बदली और बाहर अधिक समझदारी से।
  2. रैम डिस्क अस्थिर कर रहे हैं - रैम में डेटा, कोई शक्ति के साथ गायब हो जाता है तो हम उन पर भरोसा नहीं कर सकते।
  3. 32-बिट संरचना सिर्फ राम की 4GB नीचे पता कर सकते हैं - आप एक रैम डिस्क के रूप में है कि कीमती राम बर्बाद करने के लिए नहीं करना चाहती।
  4. रैम, अभी भी काफी महंगा है अपेक्षाकृत वैसे भी

2
ऐसा नहीं है कि 32-बिट आर्किटेक्चर केवल 4GB RAM के नीचे ही पता कर सकता है। En.wikipedia.org/wiki/Physical_Address_Extension
ChrisInEdmonton

1
हालांकि कि तकनीक ज्यादातर घरेलू उपयोगकर्ताओं के लिए उपलब्ध नहीं है।
रिच ब्रेडशॉ

1
अक्सर क्षुधा छोटे फ़ाइलों के बहुत सारे लिखेंगे, तो आप एक रिबूट अतीत रखने की जरूरत नहीं है। इन RAMDISKS लिए greate हैं !!
इयान Ringrose

1
@Rich ब्रेडशॉ - प्वाइंट 3. (के रूप में ChrisInEdmonton ने बताया) सच नहीं है। मैं "कुछ 32-बिट ऑपरेटिंग सिस्टम" के लिए "32-बिट आर्किटेक्चर" बदलने का सुझाव होगा। मैं यह कष्टप्रद है कि इस मिथक को सिर्फ इसलिए कि एक अपंग ओएस की बनी रहती हैं।
फिर से बहाल करते मोनिका

3

लिनक्स पर एक फाइल सिस्टम कहा जाता है tmpfs , जो मूल रूप से रैम डिस्क है।

जैसा कि इसके नाम से पता चलता है, इसका अक्सर उपयोग किया जाता है /tmp, क्योंकि उस फ़ोल्डर में केवल फाइलें होती हैं जिन्हें रिबूट पर बने रहने की आवश्यकता नहीं होती है।

लाइव सीडी अपने पूरे हार्ड ड्राइव के लिए एक रैम डिस्क का उपयोग करते हैं।


2

असल में वे हैं। यहां तक कि कर रहे हैं DRAM आधारित SSDs आजकल।

हाँ, यह सच है कि आधुनिक HDD तेज हैं। लेकिन रिश्तेदार को अन्य सिस्टम घटकों प्रगति, वे बहुत हैं बहुत धीमी। तुम्हें पता है, कई बार की तलाश है क्योंकि आपके घूर्णन गति सीमित है को खत्म नहीं कर सकते।

इतने सारे उद्देश्यों के लिए, रैम आधारित ड्राइव आप एक विशाल प्रदर्शन को बढ़ावा देने सकता है। हमेशा की तरह राम ड्राइव करने के लिए विरोध सामान्य HDD पर एक बड़ी सॉफ्टवेयर परियोजना के निर्माण की कोशिश की?

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


उम ... मुझे नहीं लगता कि यह क्या ओपी मन में था है। ओपी 8,086-80,486 युग, और एक फ्लॉपी डिस्क की तरह एक nonvolative स्मृति डिवाइस जहां राम बहुत महंगा था चारों ओर RAMdisks लिए बात कर रहा है, हार्ड डिस्क सिस्टम स्मृति बढ़ाने के लिए इस्तेमाल किया गया था। मुझे नहीं लगता कि वह एक ठेठ अनह्रासी भंडारण युक्ति के स्थान पर DRAM मीडिया का उपयोग करने के लिए होती है।
जे Polfer

1
प्रतीक्षा ... कोई बात नहीं ... मैं पोस्ट पढ़ने में भूलना।
जे Polfer

SSDs के साथ बड़ी समस्या यह है कि उनका अभी भी धीमे I / O इंटरफेस से जुड़ा है (जो सॉफ्टवेयर रैम डिस्क नहीं हैं)।
ब्रायन Knoblauch

2

उन बड़े हिस्से बैसाखी में थे अपंग ऑपरेटिंग सिस्टम की कमियों की भरपाई के लिए, और एक पूर्ण सेवा ओएस उन्हें जरूरत नहीं है।

यही कारण है: सबसे प्रयोजनों के लिए ओएस कैशिंग तंत्र बेहतर प्रदर्शन प्रदान करेगा।

यह एक ही बात (लाठी "डिस्क" निवासी तेजी से पहुँच के लिए रैम में डेटा) करता है, लेकिन यह शोध प्रणालियों का एक ढेर है, और जस्ट-इन-समय चुनें के लिए अनुकूलन वास्तव में क्या त्वरित किया जाना चाहिए। ऐसे विशेष मामले होंगे जब आप ओएस से बेहतर जान सकते हैं, लेकिन अधिकांश समय आपको अकेले पर्याप्त छोड़ देना चाहिए।


2

बहुत पुराने पोस्ट, लेकिन अभी भी प्रासंगिक आज (2019 के लगभग।

ओपी डॉस तुलना के बारे में पूछा। मैं एक अभिलेखीय पुनर्प्राप्ति आप में से अधिकांश दे देंगे।

उन दिनों में हम 640Kb RAM से भरी दुनिया में थे, लेकिन हम अतिरिक्त 384k एक्सटेंडेड मेमोरी को सक्रिय कर सकते थे। सॉफ्टवेयर के साथ हम विस्तारित मेमोरी में इस 384k, जो संगत ऐप्स आवेदन के लिए इस अनमोल 384k का उपयोग करने की अनुमति होगी (जो लोटस-इंटेल-माइक्रोसॉफ्ट द्वारा बनाई गई एक प्रारूप था) का आदान-प्रदान कर सकते हैं। ये ऐप आम तौर पर स्प्रेडशीट ऐप थे (लोटस 1-2-3, और माइक्रोसॉफ्ट से नया एक्सेल स्प्रेडशीट ऐप)। हम राम बोर्ड (रैम बोर्ड DRAM चिप्स के साथ फंस) 2-4MB को पता स्मृति के साथ कि एक 16-बिट सीपीयू एक से ऊपर बोर्ड को चलाने के लिए अनुमति दे सकता है अगर यह एक LIM-संगत हार्डवेयर था) की क्या ज़रूरत थी।

आज की दुनिया में, 32GB अधिकांश उपयोगकर्ताओं के लिए overkill हो सकता है लेकिन कुछ OEM के (मूल उपकरण निर्माता) 32GB मानक मॉडल के साथ बाहर आते हैं। तो आप इसके साथ क्या कर सकते हैं? वहाँ जाने के लिए और ऑटो प्लावित है जब आप रिबूट हो जाएगा - आप कुछ है कि lubricates अपने ओएस, कि स्मृति (4GB-8GB) में से कुछ के बाहर एक RAMDrive बनाकर अस्थायी फ़ाइलें ऐप्स और ओएस बनाने के लिए इतना है कि कर सकते हैं। तुम भी इंटरनेट ब्राउज़र के लिए ऐसा कर सकते हैं (क्रोम इस का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है X:\Ramdrive\Cacheनए मानकों और एक भी रजिस्ट्री संपादित साथ एक शॉर्टकट बनाने के द्वारा कुछ छोटे-मोटे सुधार के साथ भी पथ।)

यह इसके लायक है?

RAMDrives का एक बहुत मुक्त आजकल कर रहे हैं और ऑटो सेट अस्थायी, set TMP वातावरण चर कॉन्फ़िगर करें। आपको बस इतना करना RAMDrive के नए ड्राइव अक्षर और उन असंगत प्रणाली त्रुटियों में से कुछ, छोटे दुर्घटनाओं, मंदी बस चले जाओ में प्लग है।

याद रखें, कि एप्लिकेशन और बहुत-से अपडेट बिल्कुल खुद को साफ नहीं है के रूप में हम चाहते हैं।

और खिलाड़ियों के लिए आप एक बना सकते हैं .BATफ़ाइल है कि प्रतियां अपने खेल की सभी सामग्री और सेव फ़ाइलें (फ़ोल्डर और एक साथ सबफ़ोल्डर्स की प्रारूप रखने /Sके साथ पैरामीटर XCOPY। एक अतिरिक्त बनाने के लिए सुनिश्चित करें SAVE.BATकि दुकानों अपने सभी डेटा हार्ड ड्राइव जब करने के लिए वापस आप कर रहे हैं अन्यथा जोखिम कुछ भी नहीं बचाया जा रहा है।


2

मैं एक VMware आभासी ऑपरेटिंग सिस्टम (पूरी बात, एक्सपी), बचाया और syartup / शटडाउन होने पर स्वचालित रूप से पुनः लोड स्टोर करने के लिए मेरी 2GB RAM डिस्क का इस्तेमाल किया। मैं तो VMware प्ले के साथ रैमडिस्क बंद यह भाग गया। यह यह सिस्टम फ़ाइलों के साथ सभी आई / ओ सहित पूरे आभासी ऑपरेटिंग सिस्टम रैम डिस्क गति बनाया (उन सभी को ही नहीं, कुछ) और के रूप में आप कल्पना कर सकते हैं, प्रदर्शन अद्भुत था!

उसके अलावा, ज़िप / RAR फाइलों की निकासी बहुत तेजी से डीवीडी एन्कोडिंग के रूप में के रूप में अच्छी तरह से जाना।


0

इसलिये :

  1. कंप्यूटर चश्मा काफी सुधार हुआ है, वहीं सॉफ्टवेयर बहुत बढ़ा-चढ़ा कर हो गई है और भी बहुत कुछ स्मृति की आवश्यकता है। एक छोटा सा स्मृति डिस्क ज्यादा मदद किसी भी अधिक नहीं है।
  2. ध्यान में रखते हुए अस्थायी फ़ाइलें: एक स्मृति डिस्क एक बात के लिए ही अच्छा है। नहीं कई कार्यक्रमों किसी भी अधिक अपने समय करतब दिखाने अस्थायी फ़ाइलों को खर्च करते हैं, और जब वे करते हैं इन फ़ाइलों को काफी बड़े हो जाते हैं।

0

क्यों रैमडिस्क आज इस्तेमाल किया हो सकता है?

क्योंकि राम गंदगी सस्ता है और रैम डिस्क, तेजी से एक पारंपरिक थाली हार्ड डिस्क ड्राइव की तुलना में एक countrymile (या 300 से अधिक बार) द्वारा।

ध्यान दें: रैम डिस्क हर परिदृश्य के लिए एक उपयुक्त समाधान नहीं हो सकता है, लेकिन जहां यह लागू होता है यह किसी भी डिस्क आदमी हाथ नीचे करने के लिए जाना जाता है ड्राइव धड़कता है।


0

मुझे कहना पड़ेगा कि सॉफ्टवेयर ब्लॉट और मास स्टोरेज के बढ़ने की वजह से वे बहुत अधिक उपयोग में नहीं हैं। ऐसा लगता था कि मशीनों में स्टोरेज (उदाहरण के लिए, मेरा पुराना XT 640K RAM और 360K डिस्क ड्राइव) की तुलना में अधिक रैम उपलब्ध होगा। इसने 384K रैमडिस्क बनाने के लिए इसे नो-ब्रेनर बना दिया, इस पर अपने ऐप को कॉपी करें और इसे बंद कर दें (फिर भी दिन के अधिकांश ऐप 256K RAM के लिए पर्याप्त है)। सिस्टम आजकल कि एक 1TB ड्राइव के साथ आते हैं, लेकिन केवल रैम पास 1GB के साथ इसके विपरीत ...

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