क्या यह संभव है कि सॉलिड स्टेट ड्राइव (या कोई भी तेज़ ड्राइव) आम एप्लिकेशन को तेज कर देगा, भले ही वे कैश्ड हों?


2

मैंने मान लिया कि ठोस राज्य ड्राइव के बाद महत्वहीन हैं, कहते हैं, फ़ायरफ़ॉक्स पूरी तरह से लाया गया है और उसके बाद कोई महत्वपूर्ण डिस्क गतिविधि नहीं हो रही है। हालाँकि, मुझे आश्चर्य है कि यदि डिस्क से सीपीयू तक किसी प्रकार की गतिविधि हो रही है, तो यह ठोस अवस्था ड्राइव (या कोई तेज़ ड्राइव) को बेहतर बना सकता है। फिर, मुझे संदेह है कि केवल बस पर निर्भर किया जा सकता है (या किसी प्रकार की कैश मेमोरी ड्राइव है)। मानव संसाधन विकास मंत्री ..

जवाबों:


3

डिफ़ॉल्ट रूप से, फ़ायरफ़ॉक्स डिस्क पर सभी डाउनलोड की गई सामग्री को कैश करता है। आप अपने RAM को कैश के रूप में उपयोग करने के लिए फ़ायरफ़ॉक्स सेट कर सकते हैं, हालाँकि मैं अनिश्चितता से ग्रस्त हूं या फ़ायरफ़ॉक्स के नए संस्करणों में डिफ़ॉल्ट रूप से सक्षम नहीं है। आपके संदर्भ के लिए, यह बहुत अलग है फिर मेमोरी क्लीनअप और कचरा संग्रह विकल्प बदलना, क्योंकि आप फ़ायरफ़ॉक्स को अधिक रैम का उपयोग करने और कम डिस्क कैश का उपयोग करने के लिए मजबूर कर सकते हैं - जो कि एक विकल्प है जो मैं आपको एक ठोस राज्य ड्राइव का उपयोग करने की सलाह देता हूं।

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

अब, डिस्क फ़ायर कैश का उपयोग करने से पहले RAM फ़ायरफ़ॉक्स की मात्रा निर्धारित करने के लिए , अपने ब्राउज़र को लगभग: config में नेविगेट करें। फ़िल्टर में, "मेमोरी" दर्ज करें, और आपको देखना चाहिए:

browser.cache.memory.capacity

यदि आप नहीं करते हैं , तो आपको इस कुंजी को मैन्युअल रूप से पूर्णांक मान के रूप में बनाना होगा। यह पूर्णांक मान मेमोरी कैश (किलोबाइट में) का प्रतिनिधित्व करता है जिसे फ़ायरफ़ॉक्स उपयोग कर सकता है। मैंने व्यक्तिगत रूप से यह मान 393216384mb पर सेट किया है । फ़ायरफ़ॉक्स को मेमोरी से बाहर चलाने से बचने के लिए, आप इसके बाद निम्न चर को बदलकर उपयोग की जाने वाली डिस्क कैश को बढ़ा सकते हैं (आप खोज डिस्क के रूप में "डिस्क" का उपयोग कर सकते हैं):

browser.cache.disk.capacity

फिर, यह पूर्णांक मान के रूप में डिस्क कैश (किलोबाइट में) है, और यदि यह मौजूद नहीं है, तो आपको इसे बनाना होगा। मैंने व्यक्तिगत रूप 0से एक ठोस-राज्य ड्राइव पर स्विच करने के बाद मेरा सेट किया , हालांकि आप इसे जो भी चाहें सेट कर सकते हैं (IIRC, डिफ़ॉल्ट मान 300mb या 307200) था। ध्यान दें कि यह फ़ायरफ़ॉक्स ऑफ़लाइन फ़ाइलों या आपके वेब इतिहास को संग्रहीत करने के लिए उपयोग की जाने वाली मात्रा से भिन्न है।


अब, एक एप्लिकेशन के कैश के रूप में मेमोरी बनाम डिस्क ड्राइव का उपयोग करने के लिए वापस। एक ठोस-राज्य ड्राइव के लिए, यह मानते हुए कि आपने एक खरीदा है, यह (आमतौर पर) यह माना जाता है कि आपके सिस्टम में पर्याप्त मेमोरी है (अन्यथा आपने कम क्षमता ड्राइव पर 10x अधिक खर्च नहीं किया होगा)। सॉलिड-स्टेट ड्राइव्स के सीमित लेखन चक्रों के कारण, आपको SSDs पर किसी भी पेजफाइल्स / स्वैगिल्स को भी अक्षम करना चाहिए , क्योंकि इससे ड्राइव पर आर्टिफिशियल रूप से अधिक संख्या में राइट्स आएंगे, जिससे उसका जीवनकाल घट जाएगा। सिस्टम को और अधिक मेमोरी का उपयोग करने के लिए बाध्य करने के लिए अपने पेजफाइल / स्वैपफाइल को अक्षम करें। यदि आप अभी भी एक सुरक्षित बफर चाहते हैं, या फिर भी वर्चुअल मेमोरी की आवश्यकता है, तो पेजफाइल / स्वैपफाइल को एक हार्ड डिस्क ड्राइव पर ले जाएं।

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

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


1

खैर, निश्चित रूप से यह फ़ायरफ़ॉक्स, या किसी भी अन्य ब्राउज़र पर फर्क पड़ेगा, क्योंकि वे ब्राउज़र कैश का उपयोग करते हैं, जहां वे उन फ़ाइलों की तलाश करते हैं जो वे पहले ही डाउनलोड कर चुके हैं, जब इस पृष्ठ और साइट पर सुपरसुसर लोगो लोड हो रहा है। CSS फाइलें), हालांकि इनमें से कुछ को शायद रैम में भी कैश किया गया है।


2
यह सवाल है। क्या यह ज्यादातर समय रैम में होता है? यदि कोई भारी डिस्क गतिविधि नहीं है तो क्या यह कोई लाभ देगा?
j riv

@leladax: मुझे नहीं लगता कि आप हार्ड ड्राइव डिस्क गतिविधि को प्रकाश से नोटिस करेंगे, क्योंकि वे बहुत छोटी फाइलें हैं, लेकिन मुझे यकीन है कि SSDs पर उच्च दर पहुंच समय वेब में इन फाइलों पर फर्क पड़ेगा ब्राउज़र कैश।
विरोधाभास

0

यदि आप इस पर अपनी वर्चुअल मेमोरी स्वैप स्पेस डाल सकते हैं, तो यह बहुत बड़ी जीत हो सकती है!

यहां तक ​​कि पूरी तरह से भरी हुई ऐप को कैश (वेब ​​सर्वर), बुकमार्क / प्राथमिकताएं पढ़ने / लिखने की जरूरत है जो लाभ दे सकते हैं।

मुझे लगता है कि वेब ब्राउज़र पर वेब कैश एक सहायता के रूप में अच्छी तरह से हो सकता है, आखिरकार, हर वेब पेज आपको डिस्क पर लिखा जा रहा है। तेजी से डिस्क बेहतर है!


2
जब आप अधिक रैम प्राप्त करने के लिए लागत का एक अंश खर्च कर सकते हैं तो स्वैप स्पेस के लिए एसएसडी में सैकड़ों डॉलर का निवेश करने की जहमत क्यों उठाएं? SSDs के पास सीमित लेखन होता है, इसलिए मैं उन्हें कई पढ़ने-लिखने वाले साइक्लिंग अनुप्रयोगों (जैसे कैश) के लिए अनुपयुक्त मानूंगा।
cp2141

@ cp2141 लिखने की सीमा के बारे में एक अच्छा बिंदु ...
ज्यॉफक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.