यह उत्तर स्मारकों को याद करता है और टिप्पणियों में कुछ चर्चा पर विस्तार करता है। एक रैम डिस्क एक कंप्यूटिंग सिस्टम में कुछ रैम का उपयोग करके एक बाहरी डिस्क ड्राइव का अनुकरण करता है। यह इन-मेमोरी कैशिंग की तुलना में गति पर पढ़ और लिख सकता है, अनुवाद प्रोटोकॉल के लिए थोड़ा ओवरहेड को डिस्क-ओरिएंटेड कमांड को मेमोरी-ओरिएंटेड कमांड में बदल सकता है। एक रैम डिस्क विशेष ऑपरेटिंग सिस्टम-स्तरीय सॉफ़्टवेयर, "डिवाइस ड्राइवर" चलाकर बनाई जाती है। विंडोज सहित कई ऑपरेटिंग सिस्टम के लिए ओपन सोर्स और फ्री रैम डिस्क उपलब्ध हैं।
इसलिए, इंटरमीडिएट डिस्क I / O के कारण एक अड़चन को तेज करने का एक तरीका यह है कि एक रैम डिस्क स्थापित करें (यदि आवश्यक हो तो अतिरिक्त रैम खरीदकर) और खरोंच फ़ोल्डर को वहां रखें। (यह आमतौर पर एक सॉफ्टवेयर सेटिंग है।)
एक अन्य विकल्प उच्च अंत DRAM सॉलिड स्टेट डिवाइस (SSD) स्थापित करना है, जो अनिवार्य रूप से डिस्क ड्राइव की तरह कार्य करने के लिए इलेक्ट्रॉनिक इंटरफेस के साथ अलग-अलग पैकेजिंग में रैम का एक ब्लॉक है। यह डिस्क ड्राइव के स्थान पर एक कंप्यूटिंग सिस्टम में स्थापित होता है और बिल्कुल किसी अन्य सॉफ़्टवेयर के बिना किसी अन्य डिस्क ड्राइव की तरह व्यवहार करेगा, लेकिन मेमोरी एक्सेस के रूप में लगभग उतना ही तेजी से पढ़ेगा और लिखेगा। ये अपेक्षाकृत महंगे हैं, लेकिन संभावना है कि बहुत बड़े मध्यवर्ती रास्टर भंडारण के लिए भी केवल एक छोटे से एक की आवश्यकता होती है।
इनमें से कोई भी कदम उठाने से पहले प्रोफाइल बनाना जरूरी हैयह पता लगाने की प्रक्रिया कि अड़चन वास्तव में कहां है। (विंडोज हाल के वर्षों में तेजी से शक्तिशाली प्रोफाइलिंग और मॉनिटरिंग ऐप्स के साथ दिया गया है, टास्क मैनेजर / रिसोर्स मॉनिटर जोड़ी के रूप में विन 7 में उपलब्ध है, और निश्चित रूप से कई समान एप्लिकेशन अन्य ओएस के लिए भी उपलब्ध हैं।) कई सिस्टम स्वचालित रूप से कॉन्फ़िगर किए गए हैं, या। कॉन्फ़िगर किया जा सकता है, कैश को पढ़ने के लिए और कम समय के लिए रैम में लिखता है। कैशिंग लगभग एक रैम डिस्क के समान ही काम करता है, लेकिन शायद और भी तेज है: सॉफ्टवेयर को लगता है कि यह डिस्क पर मध्यवर्ती फाइलें लिख रहा है, लेकिन ओएस उन्हें पहले रैम पर अस्थायी रूप से लिखता है, डिस्क तक पहुंच नहीं, इस उम्मीद में कि जल्द ही समान डेटा वापस पढ़ा जाएगा और हटा दिया जाएगा, जिस स्थिति में भौतिक लेखन कभी आवश्यक नहीं होगा।
किसी भी पूर्ण दृश्यता गणना के लिए आवश्यक गणना की मात्रा को देखते हुए (एक भोली एल्गोरिथ्म में, प्रत्येक सेल को दृश्यता के लिए एक बार दृश्यता के लिए निरीक्षण करना पड़ता है), किसी को कम से कम संदेह होना चाहिए कि कंप्यूटिंग गति, डिस्क I / O, समस्या नहीं हो सकती है यहाँ। अगर ऐसा है, तो रैम डिस्क या एसएसडी समय और धन की बर्बादी होगी। इसके बजाय, अंतर्निहित एल्गोरिथम का विश्लेषण और सुधार करने के प्रयास को निर्देशित किया जाना चाहिए ।
क्या RAM डिस्क प्रदर्शन में मदद करता है की कुछ चर्चा ArcGIS दूसरे धागे में दिखाई दी है ।