Ubuntu के SwapFaq में मूल्य की swappiness=10
सिफारिश की जाती है ।
के बजाय 10 के मूल्य की सिफारिश क्यों की जाती है swappiness=0
?
क्या 10 या शून्य के विपक्ष के कोई पेशेवरों हैं?
Ubuntu के SwapFaq में मूल्य की swappiness=10
सिफारिश की जाती है ।
के बजाय 10 के मूल्य की सिफारिश क्यों की जाती है swappiness=0
?
क्या 10 या शून्य के विपक्ष के कोई पेशेवरों हैं?
जवाबों:
swappiness=0
यह पूरी तरह से आवश्यक है जब तक स्वैप करने के लिए इंतजार करेंगे। मध्यम मूल्य की तरह सेट swappiness=10
करने से पृष्ठों को मेमोरी से डिस्क पर कुछ और आसानी से स्वैप किया जा सकेगा। यह एक ही बार में बहुत स्वैप करने की आवश्यकता को रोक सकता है; इस तरह की आवश्यकता कष्टप्रद देरी का परिचय दे सकती है।
इसके अलावा, अक्सर एक प्रक्रिया चलती है लेकिन विस्तारित समय के लिए कुछ भी नहीं करता है। कई डेमॉन (पृष्ठभूमि सेवाएं) इस तरह से व्यवहार करते हैं। आपके पास एक पृष्ठभूमि अनुप्रयोग हो सकता है जो कुछ समय के लिए अप्रयुक्त छोड़ दिया जाता है। और इन दिनों कुछ अनुप्रयोगों को कई प्रक्रियाओं के रूप में लागू किया जाता है, जैसे क्रोमियम और Google क्रोम, जहां प्रत्येक टैब के पीछे एक अलग प्रक्रिया होती है (एक अलग धागा नहीं, लेकिन एक अलग प्रक्रिया )। swappiness
10 जैसे मूल्य पर सेट करने से यह ऐसा हो जाता है कि इन पृष्ठभूमि कार्यों को जो सक्रिय रूप से उपयोग नहीं किया जा रहा है, उन्हें तब भी मेमोरी में स्वैप किया जाता है, जब वे रैम में crammed रह सकते हैं। फिर जब अधिक सक्रिय रूप से उपयोग की जाने वाली प्रक्रिया को अधिक रैम आवंटित करने की आवश्यकता होती है, तो यह और अधिक तेज़ी से कर सकता है।
निष्कर्ष में, प्रक्रियाओं को पहले से आवश्यक होने पर रैम से डिस्क पर स्वैप करने की अनुमति मिलती है, जब एक प्रक्रिया मेमोरी आवंटित करती है तो अक्सर प्रदर्शन लाभ और कम विलंबता होती है। यह उस समय की कीमत पर है जब प्रक्रियाओं को वापस स्वैप करने में समय लगता है। लेकिन यह आम तौर पर सक्रिय उपयोग आवंटन और स्मृति को जारी करने की प्रक्रिया की तुलना में बहुत कम बार किया जाता है, इसलिए व्यापार बंद अक्सर सार्थक होता है।