इससे पहले कि आप इसे पढ़ें, कृपया ध्यान दें कि मैं कैशिंग के लाभों को समझता हूं। मैं उस हठधर्मिता से परिचित हूं जो अनुपयोगी राम बर्बाद राम है।
यह प्रश्न वह है जिसे मैंने पिछले प्रश्न से अनुकूलित किया है:
उस सवाल में मैं समायोजित करने के बारे में उत्सुक था कि मेरा सर्वर कैसे उपयोग करता है और रैम को कैश करता है। प्रणाली काफी गतिशील है इसलिए मेरा मानना है कि कैश्ड फाइलें वास्तव में मुझे बहुत लाभ नहीं पहुंचाती हैं। इसके अतिरिक्त, हमारे पास सर्वर पर कोड है जिसे वीडियो फ़ाइलों को संसाधित करने के लिए कम समय में बड़ी मात्रा में रैम तक जल्दी से पहुंचना पड़ता है और मेरा मानना है कि मैं सीधे राम को सौंपने के बजाय प्रदर्शन का लाभ देखूंगा और फिर इसे कैश से साफ़ करूंगा। इसे हाथ लगाना।
मुझे यह पता लगाना है कि क्या आप में से किसी को भी निम्न फ़ाइल में 60 के डिफ़ॉल्ट मान को समायोजित करने का अनुभव है (यह उबंटू में होता है):
/proc/sys/vm/swappiness
और यदि हां, तो आपने क्या प्रभाव देखा। यदि मैं 30 के साथ 60 के डिफ़ॉल्ट मूल्य को प्रतिस्थापित करता हूं तो क्या मैं कम स्वैपिंग और बहुत अधिक स्टेल कैश का पुनः उपयोग देखूंगा? क्या मैं स्वैप या कैश की पुन: उपयोग को कम करने के लिए 0 या 100 से संपर्क करता हूं?
अंत में, किसी को पता है कि डिफ़ॉल्ट 60 पर सेट क्यों है?
नोट: यदि यह 0 के करीब है, तो लिनक्स रैम में एप्लिकेशन रखना पसंद करेगा और कैश नहीं बढ़ेगा। यदि यह 100 के करीब है, तो लिनक्स अनुप्रयोगों को स्वैप करना पसंद करेगा, और जितना संभव हो उतना कैश बढ़ाना होगा। डिफ़ॉल्ट एक स्वस्थ 60 है। - नीचे दिए गए लिंक के लिए धन्यवाद, 3DInfluence।