विंडोज पर रैमडिस्क पर क्या डालें?


8

मैंने हाल ही में अपने पीसी में बहुत सारी रैम लगाई है और मैंने इस रैमडिस्क चीज को देखा।

मेरी जाँच से दो चीजें मिली हैं:

  1. आपको विंडोज देशी पेजफाइल / मेमोरी सेटिंग्स के साथ गड़बड़ नहीं करना चाहिए। विंडोज और इसकी सेवाओं की मेमोरी हैंडलिंग प्रणाली वास्तविक परिदृश्यों में कई वर्षों के परीक्षण से सिद्ध होती है। सुपरफच और विंडोज मेमोरी मॉडल जाहिरा तौर पर रैम के लिए विशिष्ट फ़ाइलों और फ़ोल्डरों को अपरिहार्य बनाते हैं क्योंकि मैप की गई फाइलें तुरंत मेमोरी से फ्लश नहीं होती हैं और सुपरफच उपयोगकर्ता के कार्यों की भविष्यवाणी करने का एक अच्छा काम करता है।
  2. हालांकि, ब्राउज़र और उपयोगिताओं जैसे 3 पार्टी कार्यक्रमों के डेवलपर्स ने प्रदर्शन के बारे में चिंता करने में काफी कम समय बिताया, इस प्रकार किनारे के मामलों में, स्मृति की बहुतायत होने की तरह, ये कार्यक्रम इष्टतम तरीकों से कम में काम करते हैं।

यदि मैं सही हूं, तो RAMDisk कुछ प्रोग्रामों के अस्थायी कैश को संग्रहीत करने के लिए उपयोगी हो सकता है: वे फाइलें जो बिना किसी परेशानी के स्वचालित रूप से पुनर्जीवित हो सकती हैं। इंटरनेट से डाउनलोड करने से बचने के लिए ब्राउज़र डेटा को डिस्क से कैश करना पसंद करते हैं, रैमडिस्क पर और क्या रखा जा सकता है?


किसी भी चीज़ के बारे में। मैं एक डेवलपर हूं और मेरे द्वारा काम किए जाने वाले कोड बेस की वर्किंग कॉपी रखने के लिए 1-2GB रैम डिस्क का उपयोग करता हूं। एक विशिष्ट ऐप को बनाने में लगने वाला समय पारंपरिक HD और यहां तक ​​कि एसएसडी की तुलना में 10 के कारक के बारे में कम हो जाता है। यदि आपको अतिरिक्त रैम मिल गई है तो अत्यधिक अनुशंसित है।
5arx

जवाबों:


5

"विंडोज पर रैमडिस्क पर क्या डालना है?" A: कुछ नहीं।

एक रैमडिस्क रैम का एक मूर्खतापूर्ण उपयोग है। "

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

जबकि ... जब आप रैम को रैमडिस्क ओएस में बंद कर देते हैं, तो कभी भी इसका उपयोग वास्तविक "लाइव" सामग्री के लिए नहीं कर सकते हैं (अर्थात पृष्ठ दोषों को हल करने के लिए), किसी भी समय नहीं। यह बुरी बात है।

व्यावहारिक रूप से सभी दावा करते हैं कि "ओएस मेरी रैम को अच्छी तरह से प्रबंधित नहीं कर रहा है" यह गलत सूचना के कारण है कि वर्चुअल मेमोरी कैसे काम करती है और यह क्या करती है, और विभिन्न डिस्प्ले की गलत व्याख्या। (दी गई, Microsoft ने यहाँ बहुत मदद नहीं की है।)

(* केवल एक अपवाद मैं सहमत हूँ कि अगर आप 32-बिट विंडोज क्लाइंट जैसे चल रहे हैं, जो कि लगभग 1 जीबी रैम से अधिक नहीं दिखेगा। रैमडिस्क उत्पाद जो रैम का उपयोग करता है, ओएस को फ्लैट कर सकता है। 't या उपयोग नहीं करेगा' OS से कुछ भी दूर नहीं ले जाता है। एक बेहतर दीर्घकालिक उत्तर एक OS पर जाने के लिए है जो आपके सभी RAM का उपयोग करेगा ।)


1
यह बहुत अच्छा जवाब नहीं है। ऐसे कई परिदृश्य हैं जहां रामडिस्क रैम का एक बड़ा उपयोग है।

1
एक आदिम ओएस पर जो वास्तव में "उपलब्ध" रैम को अप्रयुक्त छोड़ देता है, शायद। एक आधुनिक ओएस पर? नहीं, वहाँ नहीं हैं, मेरे द्वारा वर्णित सभी कारणों के लिए ... खासकर जब से एसएसडी बड़े और सस्ते हो गए हैं।
जेमी हनारान

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

1
यदि यह एल्गोरिदम द्वारा अनिर्दिष्ट है तो यह मनुष्यों द्वारा भी अनिर्दिष्ट है।
जेमी हनराहन

2
लेकिन एक पूरी तरह से वैध उपयोग है: लघु-जीवित अस्थायी फाइलें, उदाहरण के लिए जब केवल फाइलों पर काम करने वाले टूल का उपयोग किया जाता है, न कि धाराएं।
डैनियल बी

1

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

यहाँ अधिक जानकारी: http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-intensive-applications/ 3430


1
मैं अक्सर उपयोगिताओं का एक सेट का उपयोग करता हूं, लेकिन RAMDisk अस्थिर है और रिबूट के बाद उस पर सभी फ़ाइलों को हटा देगा। अधिकांश उपयोगिताओं ने अपने फ़ोल्डर में अपनी वरीयताओं को किसी प्रकार की .ini फ़ाइल में संग्रहीत किया है, इसलिए मुझे इसकी आवश्यकता होगी: 1) सिस्टम प्रारंभ के दौरान स्वचालित रूप से रैमडिस्क के लिए आवश्यक फ़ाइलों की प्रतिलिपि बनाने का एक तरीका, और 2) रैमडिस्क से एचडीडी के डेटा को फ्लश करने के लिए कुछ तंत्र। यह उन परेशानियों की तरह है जो मुझे पसंद नहीं है इसलिए मैं विशेष रूप से उपद्रव मुक्त स्पीडअप चाहता हूं। इस प्रकार, डिस्क पर रखे जाने वाले सामान को पुनर्योजी होना चाहिए।
बूमि

यह सब अब तक शामिल है। अधिकांश रामदिक्षों में पेजिंग काम नहीं करेगा, वे सिस्टम में देर से आते हैं। भले ही आरडी पेजिंग कर सकता है, यह एक छोटा और बेकार उद्देश्य होगा। वास्तव में एक स्थिर प्रणाली पर एक व्यक्ति रैमडिस्क को "फाइलों के साथ काम करने" के लिए मना कर सकता है, फिर जब किया जाता है तो उन्हें स्थानांतरित कर सकता है। खिड़कियों को अपने आप में रखना बहुत तेज है, लेकिन स्थापित करता है कि टेम्पों में टूट जाता है फिर असफल स्थापित करने के लिए रिबूट करें, जिससे गड़बड़ हो जाती है। :-( ब्राउज़र कैश (clearable :-)) में अद्भुत काम करता है। कुछ ब्राउज़र अब गति के लिए बड़े रैम कैश का उपयोग करते हैं, कुछ को अभी भी एक फायदा मिलता है। एप्स को अभी भी इसे चालू रखना है, इसलिए यह एक टॉस-अप है
Psycoglo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.