मुझे लगभग 10 जीबी डेटा के लिए मेमोरी स्टोरेज सिस्टम सेटअप करने की आवश्यकता है, जिसमें कई 100 केबी सिंगल फाइल (चित्र) शामिल हैं। बहुत सारी रीड और काफी समय-समय पर लिखने वाली (नई फाइलें जोड़ना, कुछ पुराने को हटाना) होगी।
अब, मुझे पता है कि tmpfs एक नियमित फाइल सिस्टम की तरह व्यवहार करता है जिसके लिए आप कर सकते हैं, उदाहरण के लिए, df के साथ खाली / उपयोग किए गए स्थान की जाँच करें , जो कि एक अच्छी सुविधा है। हालाँकि, मुझे दिलचस्पी है कि अगर IO संचालन की गति के संबंध में ramfs कुछ लाभ प्रदान करेगा। मुझे पता है कि मैं रैमफ़्स का उपयोग करते समय भस्म मेमोरी के आकार को नियंत्रित नहीं कर सकता और यह कि मेरा सिस्टम लटका सकता है यदि यह पूरी तरह से मुफ्त रैम का उपभोग करता है, लेकिन यह इस परिदृश्य में एक मुद्दा नहीं होगा।
: यह कुल मिलाकर, मुझे इसमें रुचि
बुद्धिमान प्रदर्शन है, जो तेजी से होता है: - ramfs या tmpfs (और संभवतः यही कारण है)?
- tmpfs कब स्वैप स्पेस का उपयोग करता है? क्या यह पहले से ही सहेजे गए डेटा को स्वैप करने के लिए (वर्तमान में चल रहे अन्य कार्यक्रमों के लिए रैम को मुक्त करने के लिए) या केवल नए डेटा को स्थानांतरित करता है अगर उस पल में कोई रैम शेष नहीं है?