क्या आपके पास बहुत अधिक स्वैप हो सकता है?


16

मैं सोच रहा था कि क्या आप एक स्वैप विभाजन कर सकते हैं जो बहुत बड़ा है। यदि हाँ, तो स्वैप विभाजन कब बड़ा है? स्वैप विभाजन होने के निम्न / अशुभ प्रभाव क्या हैं जो बहुत बड़े हैं (भले ही मेरे पास डिस्क स्थान बहुत हो)?

यदि नहीं, तो अनुशंसित स्वैप स्थान से अधिक होने के क्या लाभ हैं?


5
स्पष्ट नकारात्मक पक्ष यह है कि आप डिस्क स्थान को बर्बाद करते हैं। OTOH: यदि आपके पास "बहुत अधिक" स्वैप है (4GB सिस्टम पर 30GB कहते हैं), तो दुर्व्यवहार करने वाले ऐप्स को बहुत बाद में मेमोरी मिल जाएगी और यह आपके सिस्टम को धीमा कर देगा। व्यवस्थित रूप से एप्लिकेशन (मेमोरी लीक के बिना) बस इसका उपयोग नहीं करेंगे। (मैं मानता हूं, यह एक सरलीकृत दृश्य है।)
पर्लडक

मैं @PerlDuck से सहमत हूं - "बहुत अधिक स्वैप" बस डिस्क स्थान का उपयोग करता है। यदि आप स्वैप का उपयोग करना शुरू करते हैं, तो आप सिस्टम धीमा हो जाएगा, उस स्थिति में या तो कम ऐप, हल्के वजन वाले ऐप्स चलाएं, या अधिक रैम प्राप्त करें
Panther

मुझे पता है, इसलिए यदि आपके पास पर्याप्त रैम है, तो बहुत अधिक डिस्कस्पेस का उपयोग करके कोई डाउनसाइड है? PerlDuck ने कहा कि ऑफकोर्स "दुर्व्यवहार" ऐप्स को छोड़कर।
An0n

1
VTD एडिट के सभी प्रश्न डुप्लिकेट से ऑफ टॉपिक को बंद करने के लिए बहुत ही व्यापक रूप से बदलते कारण को सही ठहराते हैं। ओपी स्पष्ट रूप से miffed है, लेकिन मेटा या एक चैट रूम चर्चा के लिए एक बेहतर जगह है।
विनयुनुच्स 2 यूनिक्स 2

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

जवाबों:


8

नहीं

पहली नज़र में आप बहुत अधिक स्वैप नहीं कर सकते क्योंकि आप रैम को बढ़ाने के तरीके के रूप में स्वैप देख सकते हैं। वास्तव में यह रैम को नहीं बढ़ाता है, यह सिर्फ यह दिखावा करता है: यदि आपके पास 8 जीबी की असली रैम है और एक स्वैप स्पेस है, कहते हैं, 24 जीबी कॉन्फ़िगर किया गया है, तो आपके प्रोग्राम 8 + 24 = 32 जीबी मेमोरी का आवंटन और उपयोग कर सकते हैं जो पहले अच्छा लगता है।

परंतु

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

आखिरकार - जब स्वैप स्पेस समाप्त हो जाता है - कुछ एप्लिकेशन एक आउट-ऑफ-मेमोरी स्थिति का सामना करेंगे और कर्नेल के OOM_Killer द्वारा मारे जाएंगे

से विकी :

आधुनिक कंप्यूटरों में विशिष्ट ओओएम मामला तब होता है जब ऑपरेटिंग सिस्टम किसी भी अधिक वर्चुअल मेमोरी को बनाने में असमर्थ होता है, क्योंकि इसके सभी संभावित बैकिंग डिवाइस भर गए हैं।

निष्कर्ष

इसलिए, बहुत अधिक स्वैप स्थान होने का एक दोष यह है: जितना अधिक आपके पास होगा, बाद में यह OOM स्थिति होती है और लंबे समय तक आपको अंतराल और अनुत्तरदायी प्रणाली से पीड़ित होना पड़ेगा।

जाहिर है एक और नकारात्मक पहलू डिस्क स्थान को बर्बाद कर रहा है, लेकिन यह आजकल इतना महत्वपूर्ण नहीं हो सकता है।


किनारे के मामले के विचार के लिए +1। व्यक्तिगत रूप से, मैं एक बड़ा स्वैप प्रशंसक नहीं हूं क्योंकि हाइबरनेशन भालू के लिए है और मेरे सिस्टम को इसके लिए बहुत व्यस्त रखा गया है। ;-) चीयर्स।
एल्डर गीक

@ एल्डरगीक लोल। वास्तव में एलिया कागन ने मुझे अपनी सरल टिप्पणी को एक उत्तर में बदल दिया। उन्होंने मुझे विश्वास दिलाया कि बहुत अधिक स्वैप होने के पीछे यह एक महत्वपूर्ण बात है और दूसरों के लिए महत्वपूर्ण हो सकती है। मैं आपके साथ हूं और थोड़ा स्वैप कॉन्फ़िगर किया गया है (8 जीबी रैम के साथ 2 जीबी) और यह लगभग कभी भी छुआ नहीं जाता है।
पर्लडक

मेरे पास समान सेटिंग्स के साथ समान परिणाम हैं, मैं चाहता हूं कि 2x स्वैप अफवाह अंत में मर जाएगी।
एल्डर गीक

5

बड़े स्वैप स्थान के लिए कोई सीधा दोष नहीं है। जिस तरह से इसे कर्नेल द्वारा प्रबंधित किया जाता है, उसके ऊपर स्वैप स्पेस की मात्रा में वृद्धि होती है जो पर्याप्त है या प्रदर्शन पर कोई नगण्य प्रभाव नहीं है।

"बहुत अधिक" स्वैप स्थान का केवल नकारात्मक पक्ष यह है कि आप भंडारण के लिए उस स्थान का उपयोग नहीं कर सकते हैं।


1
@ An0n: मुझे लगता है कि स्वैप मशीन के रूप में वर्तमान में मेरी मशीन से जुड़े सभी 6 टीबी आवंटित करने के लिए यह एक बहुत बड़ा नकारात्मक पहलू होगा। मैं अपना सारा संगीत कहाँ लगाऊँगा ...?
डेविड फ़ॉस्टर

2
@ An0n: एक अच्छा कंप्यूटर क्या है अगर यह सब कर सकता है तो बूट करें और फिर कोई उपयोगी डेटा स्टोर न करें? यह महंगे स्पेस हीटर की तरह लगता है।
डेविड फ़ॉर्स्टर

1
@ An0n: यकीन है, मैंने बहुत मान लिया लेकिन आप इस बिंदु को याद कर रहे हैं। मुझे लगता है कि हम इस बात से सहमत हो सकते हैं कि उपयोगी होने के लिए एक कंप्यूटर को एक प्रयोग करने योग्य प्रणाली की स्थिति तक पहुंचने में सक्षम होना चाहिए (बूट करने में सक्षम होना) और भंडारण तक पहुंच है जिसे उपयोगकर्ता अपने व्यक्तिगत डेटा के लिए उपयोग कर सकता है। इसके लिए आवश्यक है कि स्वैप स्थान पर इसका कब्जा न हो ।
डेविड फ़ॉस्टर

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

1
@ An0n यहाँ बिंदु को रेखांकित करने के लिए, स्वैप स्थान वह स्थान है जिसका आप किसी और चीज़ के लिए उपयोग नहीं कर सकते। डिस्क स्टोरेज स्पेस में पैसा खर्च होता है। यदि आपका डिस्क स्थान सीमित है (मेरा केवल 32 जीबी है), तो आप प्रोग्राम स्थापित करने और उनमें अपने सामान के साथ फाइल लिखने के लिए यथासंभव मुफ्त रखना चाहते हैं, जैसे संगीत। लोग आमतौर पर उस कारण के लिए स्वैप को न्यूनतम रखने की कोशिश करते हैं, और कोई अन्य कारण नहीं। स्वैप कुछ ऐसी प्रणाली है जिसे सिस्टम को कुशलतापूर्वक चलाने की आवश्यकता हो सकती है, अन्यथा यह उपयोगकर्ता के लिए कोई मूल्य नहीं है। सामान्य तौर पर, हम चाहते हैं कि हमारी प्रणाली केवल आवश्यक संसाधनों का उपयोग करे, और हमारे साथ खेलने के लिए बहुत कुछ छोड़ दे।
ज़न्ना

4

आपको लगता है कि आपकी डिस्क पर कम जगह के अलावा कोई अन्य डाउनसाइड नहीं होगा, मुझे लगता है कि आजकल 2x की मात्रा में राम की अवधारणा अधिकांश प्रणालियों में पुरानी है। मैं आमतौर पर लैपटॉप में स्वैप मेमोरी के लिए अपने रैम के समान आकार का उपयोग करने की सलाह देता हूं, हालांकि आपको रैम की अस्थिर प्रकृति के कारण बिना किसी डेटा को खोए अपने पीसी को हाइबरनेट करने का अवसर देता है।

केवल उन मामलों में जहां मैं स्वैप विभाजन के लिए 1x से अधिक रैम के आकार का उपयोग करने पर विचार करूंगा, जब आपको लगता है कि आप थोड़े समय में अपने रैम आकार को अपग्रेड करने जा रहे हैं। या यदि आप एक ऐसी प्रणाली का उपयोग करने की योजना बनाते हैं, जहां आप एक ही समय में उपयोग नहीं किए जाने वाले कार्यक्रमों द्वारा उपयोग की जाने वाली मेमोरी की मात्रा को एक प्रकार के कैश में संग्रहीत करेंगे।

आशा है कि मेरी बात काफी स्पष्ट थी, और मैं दोहराता हूं कि मुझे नहीं लगता कि आप बहुत अधिक स्वैप मेमोरी होने के लिए किसी भी समस्या का अनुभव करेंगे।

आपका दिन शुभ हो!


2
मैं एक ही उपयोगकर्ता डेस्कटॉप पर RAM> 2-4 Gb पर स्वैप का उपयोग नहीं करता।
पैंथर

1
@ पैंथर क्यों नहीं? और इसके बारे में नहीं कि आप इसका उपयोग कैसे या कब करते हैं। इसके आकार और उपयोग के बारे में।
a0n


@ElderGeek हाय, नहीं, मैंने इस पर विचार नहीं किया। मुझे आपका उत्तर पसंद है, मुझे मेमोरी लीक की समस्या के बारे में पता नहीं था!
ज़र्ग

2

वास्तव में हाइबरनेशन को कितना स्वाप चाहिए?

जब आप हाइबरनेशन का उपयोग करते हैं तो यह एक गलत धारणा है कि आपको SWAP आकार के लिए RAM x 2 की आवश्यकता है। स्वैप आकार का उपयोग RAM के आकार का होना चाहिए न कि इंस्टॉल की गई RAM । आम तौर पर स्वैप आकार को स्थापित रैम के 2 / 5th होना चाहिए। उपयोग के लिए आवश्यक RAM की नंगे-न्यूनतम राशि का पता लगाने के लिए:

$ cat /sys/power/image_size
3153907712

इस 8 जीबी रैम मशीन पर हाइबरनेट करने के लिए 3 जीबी न्यूनतम की आवश्यकता होती है।

आप image_sizeविफलता के जोखिम के साथ छोटे स्वैप आकार के लिए मानों को बदल सकते हैं। आप इसे एक बड़े स्वैप आकार के लिए ट्विक कर सकते हैं और संभवतः हाइबरनेशन की गति को तेज कर सकते हैं।

संदर्भ: https://wiki.archlinux.org/index.php/Power_management/Suspend_and_bberberate


1995 में 16 एमबी रैम, 2018 में 16 जीबी रैम के लिए अलग नियम

उन दिनों में जब आपके पास 16 एमबी राम था, आपके 720 एमबी हार्ड ड्राइव पर 32 एमबी स्वैप के लिए x 2 का मतलब था। 1995 के वाशिंगटन पोस्ट के लेख में थोड़ा रैम और एचडीडी का इतिहास ।

23 साल बाद उस 1995 के कुछ तकनीकी लेख (हालांकि मुझे कोई नहीं मिला) नए उपयोगकर्ताओं को भ्रमित करने के लिए मिल सकता है। हालाँकि मुझे SWAP = RAM x 2 की सिफारिश करने वाला 2007 का लेख मिला ।

1995 में 760 MB HDD में से 32 MB स्वैप HDD का 4% था। वास्तव में 1995 में स्वैप विभाजन का बहुत उपयोग किया गया हो सकता है। आज 2018 में, आपके 256 जीबी एसएसडी पर 32 जीबी SWAP के लिए 16 जीबी रैम x 2 का उतना ही अर्थ नहीं है जितना कि एसएसडी का 13% ले रहा है। आज मेरा 8 GB SWAP विभाजन का उपयोग तब तक नहीं किया जा रहा है जब तक कि मैं इसे OOM-Killer का परीक्षण करते समय भरने के लिए बाध्य न करूँ: Google Chrome मेरी स्मृति को उस बिंदु तक ले जाएगा जहाँ यह मेरे कंप्यूटर को निकट के रुकने का कारण बनता है। मैं इसे रोकने के लिए क्या कर सकता हूँ।


+1 अक्सर टंक किए गए 2x नियम की गलत धारणा को इंगित करने के लिए है जो कुल चारपाई है।
एल्डर गीक

@ElderGeek धन्यवाद। मैंने एक इतिहास खंड जोड़ा है जब 32 एमबी SWAP के लिए 16 एमबी रैम 2 बार का अर्थ हो सकता है।
विनयुनुच्स

एक और बात पर विचार करने के लिए SSD बनाम HDD है। क्या हम SSD के उस हिस्से में असफलता को जल्दी लाने वाले SSD पर बहुत कुछ पढ़ना / लिखना चाहते हैं (या यह एक मिथक है)? अपने सिस्टम पर 32GB RAM मैंने SWAP के लिए 2GB की वेलोसिरैप्टर ड्राइव का उपयोग किया है लेकिन हाइबरनेशन के लिए कोई इरादा नहीं है, फिर भी सुनिश्चित नहीं है कि यह ठीक है, तो संभवतः मेरे पास कोई स्वैप नहीं हो सकता है ??? लेकिन अगर मैं हाइबरनेट कर रहा था तो शायद 4GB पर्याप्त होगा, लेकिन संभावना है कि मैं 20GB ब्राउज़र का उपयोग करूंगा, और फिर 4GB पर्याप्त नहीं होगा ???
NZ देव

@ NZDev मैं SSD पर अपनी स्वैप है, लेकिन यह शायद ही कभी इस्तेमाल किया जाता है। पिछली बार जब मैंने जाँच की थी कि 1 साल के उपयोग के बाद भी यह 100% जीवन शेष है। : जीवन का प्रतिशत छोड़ दिया देखने के लिए askubuntu.com/questions/1038701/how-do-i-check-system-health/...
WinEunuuchs2Unix

1

SWAP क्या है:

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

स्वैप स्पेस एक समर्पित स्वैप विभाजन (अनुशंसित), एक स्वैप फ़ाइल या स्वैप विभाजन और स्वैप फ़ाइलों का एक संयोजन हो सकता है।

स्वैप को 2x भौतिक रैम के बराबर होना चाहिए।


लाभ:

जब आपकी मेमोरी पूरी तरह से भर जाती है तो अतिप्रवाह स्थान प्रदान करता है। आपकी उच्च-गति मेमोरी से शायद ही कभी आवश्यक वस्तुओं को दूर ले जा सकता है।

नुकसान:

अपनी हार्ड ड्राइव पर जगह लेता है क्योंकि SWAP विभाजन गतिशील रूप से आकार नहीं लेते हैं और अपनी हार्ड ड्राइव पर पहनने और आंसू को बढ़ा सकते हैं जरूरी नहीं कि प्रदर्शन में सुधार हो (नीचे देखें)


जब स्वैप विभाजन "मदद न करें" के रूप में "अतिरिक्त भंडारण की तुलना में योग्य नहीं है":

यदि आपके हार्डड्राइव में केवल 5400 RPM है और आपके पास बहुत कम रैम है> 2GB। क्यों ? क्योंकि सिस्टम लगातार SWAP विभाजन का उपयोग करना चाहता था, यह अंततः बहुत धीमा हो जाएगा। भले ही अब आपके पास मेमोरी में जगह है, लेकिन SWAP विभाजन में सब कुछ वापस ले जाने की आवश्यकता है। क्योंकि सिस्टम धीमा चलेगा, आवंटन SWAP विभाजन में रहता है। यह केवल रिबूट के साथ तय किया जा सकता है। जो कुछ समय लगेगा क्योंकि सिस्टम को बंद करने से पहले SWAP विभाजन से सब कुछ हटाने की आवश्यकता है।


** विजय: **

यदि आप अपने कंप्यूटर को हाइबरनेट करना चाहते हैं, तो आपके पास एक SWAP विभाजन होना चाहिए। इस विभाजन का आकार आपकी स्थापित मेमोरी का आकार होना चाहिए, साथ ही किसी भी आइटम के लिए कमरा छोड़ने के लिए अतिरिक्त 10-25% होना चाहिए जो पहले ही SWAP विभाजन में स्थानांतरित हो गए थे।

यदि आप केवल एक छोटा प्रदर्शन बूस्ट चाहते हैं (और आपके पास कम से कम 7200rpm हार्ड ड्राइव है), तो आप चाहें तो एक SWAP पार्टीशन जोड़ सकते हैं, लेकिन इसकी आवश्यकता नहीं है जब तक कि आपके पास 4GB से कम मेमोरी स्थापित न हो। इसका आकार आप जो चाहें कर सकते हैं। हालांकि मैं 2x को रैम को एक पिनपॉइंट के रूप में सुझाता हूं। यदि आपके पास संग्रहण स्थान है।

यदि आपके पास 5400rpm हार्ड ड्राइव है, तो आपको एक SWAP पार्टीशन बस इसलिए नहीं बनाना चाहिए क्योंकि अड़चन आपके कंप्यूटर को खराब कर देगी। हालाँकि, यदि आप पूरी तरह से SWAP करना चाहते हैं, तो आप अभी भी ऊपर बताए गए समान आकार के दिशानिर्देशों का उपयोग करके एक विभाजन बना सकते हैं - लेकिन स्वैच्छिकता मान को कुछ बहुत कम में बदल सकते हैं।



मेरी राय:

हालाँकि, यदि आप दैनिक उपयोग के लिए अपने मुख्य OS के रूप में उबंटू का उपयोग करते हैं, तो मैं राम के आकार को 2x करने की सलाह देता हूं । क्योंकि आप उबंटू स्थापित नहीं करते हैं क्योंकि आपके पास एक पुराना कंप्यूटर है। लेकिन क्योंकि आप सिस्टम को अपने मुख्य OS के रूप में उपयोग करना चाहते हैं।

बल्कि कुछ अतिरिक्त हार्डवेयर खरीदें अगर जरूरत है तो इसे चालू रखने के लिए सिस्टम विभाजन को समायोजित करने के बजाय। यदि आप एक गेम खरीदते हैं, तो आप यह सुनिश्चित करते हैं कि आपका सिस्टम "Playable" बनाने के लिए सेटिंग्स को समायोजित करने के बजाय "अद्यतित" है।

आपके पास कुछ अतिरिक्त स्थान हो सकता है, SWAP, गति, शक्ति बहुत कम होने के बजाय या बाद में सब कुछ आकार बदलने की आवश्यकता है। क्योंकि आपको SWAP या स्पेस चाहिए, RAM खरीदी गई? या तेजी से रैम खरीदने की जरूरत है क्योंकि एक मेमोरी स्लॉट या स्टिक टूट गया।


पुन: आपका निष्कर्ष यह सिर्फ मतलब नहीं है, या इसे लगाने का एक और तरीका है जहां हम रेखा खींचते हैं। जैसे RAM 8GB प्लस 16GB स्वैप: क्या होगा अगर मैं 8GB RAM और 9GB स्वैप का उपयोग करता हूं, तो अभी भी हाइबरनेट के लिए पर्याप्त जगह नहीं है। तो क्या देता है? दूसरे शब्दों में, कोई फर्क नहीं पड़ता कि आप इसे किस आकार का बनाते हैं, फिर भी आप इसे और अधिक उपयोग कर सकते हैं। तो क्यों स्वैप फ़ाइल को वर्चुअल मेमोरी के रूप में 2 समर्पित रिक्त स्थान 1 नहीं दिया गया है और दूसरे को हाइबरनेशन स्पेस के रूप में दिया गया है जो कि योग या अन्य 2 होगा। यह सिर्फ मेरे लिए स्टैक नहीं करता है और किसी ने भी इस प्रश्न का उत्तर नहीं दिया है।
NZ देव

0

ओवरहेड है, वास्तव में, लेकिन बहुत छोटा है; प्रत्येक ऑन-डिस्क "पेज" के लिए एक संदर्भ काउंटर है, और हर स्वैप क्षेत्र से जुड़े कुछ जोड़े हैं; यह कर्नेल मेमोरी में है, इसलिए इसे पृष्ठांकित नहीं किया जा सकता है। यह वास्तुकला के आधार पर 2 और 16 एमबी के बीच हर 4 जीबी है। बाकी काफी गतिशील है, इस प्रकार उपयोग पर निर्भर है।

तो आपके पास बहुत कुछ हो सकता है, लेकिन ध्यान रखें कि पृष्ठांकित पता स्थान स्वयं RAM पर कुछ ओवरहेड लगाता है, और उसके शीर्ष पर कुछ ट्रैकिंग स्वैप पृष्ठों के लिए चल रही है, इसलिए यह बहुत दूर नहीं है; यहां तक ​​कि अगर कुछ ओवरहेड को लगाया जाता है, तो फ़ाइल सिस्टम स्वैप क्षेत्रों की तुलना में कहीं अधिक कुशल होता है जब यह बड़े क्षेत्रों को संभालने के लिए आता है क्योंकि वीएफएस संरचनात्मक जानकारी को डिस्क पर लोड कर सकता है (सामान्य रूप से कम से कम पृष्ठ तालिकाओं को स्वैप नहीं किया जा सकता है, क्योंकि हार्डवेयर सीमाएं, और) vmm सभी बहीखाता पद्धति के लिए गैर-स्वैपेबल मेमोरी का उपयोग करने की संभावना है)।

मैं किसी भी अन्य नकारात्मक पक्ष के बारे में नहीं सोच सकता, ओटीओएच में बहुत कम स्वैप होने पर पृष्ठों की अदला-बदली के कारण विखंडन हो सकता है, जिसका अर्थ है अधिक मांग। जब बहुत कुछ होता है, तो निश्चित बिंदु के बाद भी कोई सुधार नहीं होगा।

स्वैपिंग आम तौर पर एक अंतिम संसाधन (हाइबरनेशन एक तरफ) होता है, इसलिए आपको रैम की तुलना में अधिक स्वैप स्थान होने का फायदा नहीं होगा, विशेषकर यदि आपके पास 4 जीबी से अधिक रैम है, और कभी-कभी रैम भी बहुत अधिक है (64 जीबी सोचो) ।


क्षमा करें, आपका अंतिम कथन / वाक्य भ्रामक है, अन्यथा ऊपर एक अच्छा ऐड-ऑन है।
NZ देव

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