एक "स्वैप क्षेत्र" क्या है?


16

तो मैंने देखा कि यह प्रश्न सीधे नहीं पूछा गया है;

यह " स्वैप एरिया " क्या है जब लोग उबंटू को स्थापित करने की बात करते हैं ?


7
क्या यह सवाल मदद करता है ?
मूरू

5
सम्बंधित: स्वपैक
कगन

@ पंड्या नप; मैं दृश्य एड्स के साथ एक उत्तर के लिए पकड़ रहा हूँ।
अकीवा

1
@ अकिवा क्या आप कुछ अधिक विशिष्ट हो सकते हैं? व्यक्तिगत रूप से मुझे यकीन नहीं है कि इस मामले में एक दृश्य सहायता कैसे मदद करेगी।
सछ्वाव

1
@ अकिवा कृपया मेरा अद्यतन उत्तर देखें और मुझे बताएं कि आप क्या सोचते हैं।
द सेंचवा

जवाबों:


28

सारांश

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

स्मृति

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

विनिमय

हालांकि, हमें यह सवाल पूछना चाहिए: क्या होगा यदि आप रैम से बाहर निकलते हैं, लेकिन एक और प्रोग्राम खोलना चाहते हैं? उत्तर अच्छा नहीं है; आपका कंप्यूटर तब तक जमता है जब तक कि ऑपरेशन को पूरा करने के लिए पर्याप्त रैम न हो (इसे आमतौर पर "थ्रैशिंग" कहा जाता है)। यद्यपि आपके पास केवल कुछ गीगाबाइट रैम हो सकती है, अधिकांश कंप्यूटर में HDD की जगह अधिक होती है, क्योंकि वे जानते हैं कि क्या करना है। तो हम चुटकी में नकली "राम" के रूप में उस अतिरिक्त स्थान का उपयोग कर सकते हैं। कि स्वैप स्पेस क्या है; आपातकालीन रैम जो आपकी हार्ड ड्राइव पर रहता है।


स्वैप आपकी हार्ड ड्राइव पर रहता है

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

विभाजन बनाम फ़ाइल

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

दिशा-निर्देश

यदि आप पहली बार उबंटू स्थापित कर रहे हैं, तो आप एक स्वैप विभाजन भी बना सकते हैं। यह उबंटू इंस्टॉलर में डिफ़ॉल्ट है, और मेरी व्यक्तिगत सिफारिश भी है। दूसरी ओर, यदि आपके पास कोई स्वैप स्थान नहीं है और स्थापना के बाद कुछ जोड़ना चाहते हैं, तो स्वैप फ़ाइल का उपयोग करना बहुत आसान और तेज़ हो सकता है।

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

यह सभी देखें


आप या तो अपने स्वैप क्षेत्र (अनुशंसित) के लिए एक अलग विभाजन बना सकते हैं - ऐसा क्यों? मेरे लिए बहुत अच्छा काम करता है।
जकोरा

Ubuntu 14.04 पर डिफ़ॉल्ट इंस्टॉलर वास्तव में एक 16GB स्वैप विभाजन बनाता है यदि आपके पास 16GB रैम है। तो आपकी सिफारिश अब पहले से ही डिफ़ॉल्ट है।
jmiserez 13

1
@jco इस मामले में कि फ़ाइल खंडित नहीं है, इसमें स्वैप विभाजन के समान प्रदर्शन होगा क्योंकि कर्नेल हाल के संस्करणों में फ़ाइल सिस्टम को बायपास करता है। यदि आप स्थापना पर स्वैप फ़ाइल बनाते हैं तो यह संभावना है, लेकिन इसकी गारंटी नहीं है। यदि आप बाद की तारीख में स्वैप फ़ाइल बदलते हैं, तो इसके टुकड़े होने की संभावना होगी। इसलिए एक स्वैप विभाजन बनाना आसान है जो डिस्क पर सन्निहित होने की गारंटी है। इसके अलावा, यदि आप कोशिश करना चाहते हैं और हाइबरनेट करना चाहते हैं तो एक विभाजन की सिफारिश की जाती है।
TheSchwa

@JeremieMiserez धन्यवाद, मुझे यह महसूस नहीं हुआ कि जब मैं उबंटू स्थापित करता हूं तो मैं हमेशा मैन्युअल रूप से विभाजन करता हूं। प्रतिबिंबित करने के लिए उत्तर में अपडेट किया गया शब्द।
TheSchwa

@ TheSchwa जानकारी के लिए धन्यवाद। मेरे पास एक एन्क्रिप्टेड स्वैप फ़ाइल है जो मैंने स्थापना के बाद बनाई थी। मैंने इसे चुना क्योंकि यह बहुत अधिक व्यावहारिक लग रहा था, क्योंकि मैं अपने कीमती एसएसडी स्पेस को 20GB तक नहीं देखना चाहता था, जो कि ज्यादातर अप्रयुक्त हो जाता है, और क्योंकि मैं अधिक रैम प्राप्त करूंगा और स्वैप आकार को बढ़ाने की योजना बनाऊंगा। वहाँ यह सुनिश्चित करने के लिए एक तरीका है कि यह टुकड़ा नहीं है?
jcora

4

से समुदाय सहायता :

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

यह भी देखें: -

  • विकिपीडिया पेजिंग:

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

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

  • /programming//q/4970421 (वर्चुअल मेमोरी और स्वैप क्षेत्र के बीच अंतर)

  • Linux.com - स्वैप स्पेस

    स्वैपिंग वह प्रक्रिया है जिसके द्वारा मेमोरी के एक पेज को हार्ड डिस्क पर प्री -ffured स्पेस में कॉपी किया जाता है, जिसे स्वैप स्पेस कहा जाता है, मेमोरी के उस पेज को खाली करने के लिए। भौतिक मेमोरी और स्वैप स्पेस के संयुक्त आकार में उपलब्ध वर्चुअल मेमोरी की मात्रा है।

  • स्वैप विभाजन का महत्व


आशा है कि यह समझने और स्वैप के बारे में बुनियादी ज्ञान प्राप्त करने में मदद करता है।


0

"स्वैप क्षेत्र" पृष्ठ NTF के समान है। Windows NT परिवार में पेजिंग के लिए उपयोग किया जाता है।


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