मुखपृष्ठ » कैसे » आपका पेज फ़ाइल कितना बड़ा होना चाहिए या स्वैप विभाजन कैसे होना चाहिए?

    आपका पेज फ़ाइल कितना बड़ा होना चाहिए या स्वैप विभाजन कैसे होना चाहिए?

    अंगूठे के एक पुराने नियम के अनुसार, आपके पेज की फाइल या स्वैप "आपकी रैम दोगुनी होनी चाहिए" या "आपकी रैम 1.5x" होनी चाहिए। लेकिन क्या आपको 16 जीबी रैम होने पर 32 जीबी पेज की फाइल या स्वैप की जरूरत है?

    आपको शायद उतनी पृष्ठ फ़ाइल या स्वैप स्पेस की आवश्यकता नहीं है, जो एक राहत की बात है कि एक आधुनिक कंप्यूटर में एक बहुत बड़ी जगह के साथ एक ठोस अवस्था में ड्राइव हो सकता है।.

    पृष्ठ फ़ाइल या स्वैप विभाजन का उद्देश्य

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

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

    अधिकांश एप्लिकेशन उन मेमोरी को प्राप्त करने की उम्मीद करते हैं जो वे अनुरोध करते हैं। यदि आपकी रैम भरी हुई थी और आपके पास कोई पेज फाइल नहीं थी, और फिर आपने एक और प्रोग्राम खोला, तो प्रोग्राम क्रैश हो जाएगा। अतिरिक्त स्थान कार्यक्रमों के साथ एक पृष्ठ फ़ाइल का उपयोग करने से ऐसा होने से रोकता है.

    पेज फ़ाइल और स्वैप विभाजन के लिए अन्य उपयोग

    विंडोज और लिनक्स अन्य उद्देश्यों के लिए अपनी पेज फ़ाइल और स्वैप स्पेस का भी उपयोग करते हैं:

    • विंडोज क्रैश डंप: विंडोज पर, क्रैश डंप के लिए पेज फाइल का उपयोग किया जाता है। पूर्ण मेमोरी डंप बनाने के लिए, पृष्ठ फ़ाइल में कम से कम भौतिक मेमोरी का आकार + 1 एमबी होना चाहिए। कर्नेल मेमोरी डंप के लिए, पेज फ़ाइल में 8 जीबी रैम या अधिक के साथ सिस्टम पर कम से कम 800 एमबी होना चाहिए। अधिकांश लोगों को पूर्ण मेमोरी डंप की आवश्यकता नहीं होगी, लेकिन कर्नेल डंप उपयोगी हो सकते हैं। आवश्यक 800 एमबी पेज की फाइल काफी छोटी है, लेकिन इसके लिए जरूरी है कि आप अपनी पेज की फाइल को सक्षम रखें और इसे निष्क्रिय न करें। (यह जानकारी Microsoft TechNet पर अंडरस्टैंडिंग क्रैश डंप पोस्ट से ली गई है।)
    • लिनक्स हाइबरनेशन: लिनक्स सिस्टम पर, हाइबरनेट - पावर-डाउन स्थिति जो आपके सिस्टम के रैम की सामग्री को डिस्क पर सहेजती है ताकि इसे फिर से लोड किया जा सके जब आप फिर से बूट करते हैं - सिस्टम के रैम की सामग्री को स्वैप विभाजन में सहेजता है। इसे "डिस्क को निलंबित करें" के रूप में भी संदर्भित किया जा सकता है। आप मान सकते हैं कि आपको एक स्वैप विभाजन की आवश्यकता है जितनी बड़ी आपकी RAM इसे हाइबरनेट करने के लिए, लेकिन आपको वास्तव में एक स्वैप विभाजन की आवश्यकता है जितनी बड़ी RAM आप उपयोग करते हैं - इसलिए, यदि आप केवल नियमित रूप से अपने 16 जीबी रैम के 4 जीबी का उपयोग करते हैं, आप 4 जीबी स्वैप विभाजन के लिए हाइबरनेट कर सकते हैं। हालाँकि, यदि आपने 4 जीबी से अधिक रैम का उपयोग किया है, तो आप हाइबरनेट नहीं कर सकते हैं। यह अक्सर आपके RAM के आकार के बराबर एक स्वैप विभाजन चुनने के लिए सुरक्षित होता है। ध्यान दें कि यह केवल हाइबरनेटिंग पर लागू होता है - यदि आप कभी भी अपने कंप्यूटर को हाइबरनेट करने की योजना नहीं बनाते हैं, तो आपको इस बारे में चिंता करने की आवश्यकता नहीं है। (Windows डेटा को C: \ hiberfil.sys फ़ाइल में सहेजकर हाइबरनेट करता है, इसलिए Windows पर हाइबरनेट करते समय पृष्ठ फ़ाइल शामिल नहीं होती है।)

    असली सवाल: आप कितनी मेमोरी का इस्तेमाल करते हैं?

    कोई भी कठिन और तेज़ नियम नहीं है जो आपको बताएगा कि आपको कितना पेजिंग या स्वैप स्पेस चाहिए। इसका उत्तर इस बात पर निर्भर करता है कि आप अपने कंप्यूटर के साथ क्या करते हैं और कितनी मेमोरी का उपयोग करते हैं। उदाहरण के लिए, यदि आपके पास 8 जीबी मेमोरी है, लेकिन आपने कभी भी उन 8 जीबी से अधिक का उपयोग नहीं किया है, तो आप बिना किसी पेजिंग या स्वैप स्पेस के साथ प्राप्त कर सकते हैं - संभावना है कि आपको अंततः 8 जीबी से अधिक की आवश्यकता होगी। दूसरी ओर, आपके पास 64 जीबी मेमोरी वाला एक कंप्यूटर हो सकता है, लेकिन यह नियमित रूप से 100 जीबी डेटा सेट के साथ काम कर सकता है - आप कम से कम 64 जीबी पेजिंग या स्वैप स्पेस बस सुरक्षित होना चाहते हैं। इसलिए 8 जीबी रैम वाले कंप्यूटर को किसी पेज फाइल की जरूरत नहीं पड़ सकती है और 64 जीबी रैम वाले कंप्यूटर को एक बड़ी पेज फाइल की जरूरत पड़ सकती है। यह सब इस बात पर निर्भर करता है कि कंप्यूटर क्या कर रहा है.

    अधिकांश लोग यह अनुमान लगाने में सक्षम नहीं होंगे कि उन्हें कितना पेजिंग या स्वैप स्पेस चाहिए। यहां तक ​​कि अगर आप अभी अपनी उपयोग की गई मेमोरी को देखते हैं, तो यह नहीं बताया जा रहा है कि एक सप्ताह या एक महीने में आपके कार्यक्रमों की कितनी आवश्यकता होगी.

    विंडोज स्वचालित रूप से इसे प्रबंधित कर सकता है

    Windows पर, पृष्ठ फ़ाइल C: \ pagefile.sys पर संग्रहीत है। डिफ़ॉल्ट रूप से, Windows स्वचालित रूप से इस फ़ाइल का आकार प्रबंधित करता है। यह छोटा शुरू होता है और यदि आपको इसकी आवश्यकता होती है तो संभावित रूप से बड़े आकार में बढ़ता है। हम अनुशंसा करते हैं कि Windows अपने आप पृष्ठ की फ़ाइल का आकार संभाल ले। इसे आपके सिस्टम ड्राइव पर भारी मात्रा में जगह नहीं लेनी चाहिए। यदि आपकी पेज फाइल आपके सिस्टम ड्राइव पर बड़ी मात्रा में जगह लेती है, तो यह इसलिए है क्योंकि आपको अतीत में बड़ी पेज फाइल की जरूरत है और विंडोज ने आपके लिए इसे आकार में बड़ा कर दिया है।.

    उदाहरण के लिए, केवल 4 जीबी रैम के साथ विंडोज 8.1 सिस्टम पर, हमारी पेज फाइल वर्तमान में केवल 1.8 जीबी है। हमारे पास इतना सब रैम नहीं है, लेकिन जब तक हमें और अधिक की आवश्यकता नहीं होती है तब तक विंडोज एक छोटे पृष्ठ फ़ाइल का उपयोग कर रहा है.

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

    यदि आप मैन्युअल रूप से एक आकार सेट करना चाहते हैं - अनुशंसित नहीं - यह ध्यान में रखना सुनिश्चित करें कि वास्तव में क्या मायने रखता है यदि आपका सिस्टम कितना मेमोरी का उपयोग करेगा, न कि इसके रैम का आकार। Microsoft के दस्तावेज़ नोट करते हैं:

    “पृष्ठ फ़ाइल आकार को कॉन्फ़िगर करने का कारण नहीं बदला है। यह हमेशा सिस्टम क्रैश डंप का समर्थन करने के बारे में रहा है, यदि यह आवश्यक है, या यदि आवश्यक हो, तो सिस्टम कमिट सीमा का विस्तार करना। उदाहरण के लिए, जब बहुत सारी भौतिक मेमोरी स्थापित हो जाती है, तो पीक उपयोग के दौरान सिस्टम कमिट चार्ज को वापस करने के लिए पेज फाइल की आवश्यकता नहीं हो सकती है। उपलब्ध भौतिक मेमोरी ऐसा करने के लिए पर्याप्त बड़ी हो सकती है। ”

    दूसरे शब्दों में, यह सभी के बारे में है कि आपको वास्तव में कितनी मेमोरी की आवश्यकता होगी - उपलब्ध मेमोरी की कुल राशि "सिस्टम कम सीमा"।

    लिनक्स के लिए एक विकल्प की आवश्यकता है

    लिनक्स पर, विंडोज पेजिंग फ़ाइल के बराबर स्वैप विभाजन है। क्योंकि यह एक विभाजन है और सिर्फ एक फ़ाइल नहीं है, आपको लिनक्स को स्थापित करते समय अपने स्वैप विभाजन के आकार के बारे में एक विकल्प बनाना होगा। ज़रूर, आप बाद में अपने विभाजन का आकार बदल सकते हैं - लेकिन यह अधिक काम है। लिनक्स स्वचालित रूप से आपके लिए आपके स्वैप विभाजन के आकार का प्रबंधन नहीं कर सकता है.

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

    यदि आप अपने लिनक्स इंस्टॉलर में मैन्युअल रूप से विभाजन कर रहे हैं, तो आपके रैम प्लस 5 जीबी का आकार अंगूठे का एक अच्छा नियम है जो यह सुनिश्चित करेगा कि आप वास्तव में अपने सिस्टम को हाइबरनेट कर सकते हैं। यह आमतौर पर पर्याप्त स्वैप स्थान से अधिक होना चाहिए, भी। यदि आपके पास बड़ी मात्रा में रैम - 16 जीबी या तो है - और आपको हाइबरनेट की आवश्यकता नहीं है, लेकिन डिस्क स्थान की आवश्यकता है, तो आप शायद एक छोटे 2 जीबी स्वैप विभाजन के साथ दूर हो सकते हैं। फिर, यह वास्तव में इस बात पर निर्भर करता है कि आपका कंप्यूटर वास्तव में कितनी मेमोरी का उपयोग करेगा। लेकिन यह सिर्फ मामले में कुछ स्वैप स्थान के लिए एक अच्छा विचार है.


    1 या 2 GB RAM वाले कंप्यूटर पर लागू अंगूठे का नियम "RAM का आकार दोगुना" है। कोई एक आकार-फिट-सभी उत्तर नहीं है कि आपको कितना पृष्ठ फ़ाइल या स्वैप स्थान चाहिए। यह सब उन कार्यक्रमों पर निर्भर करता है जो आप उपयोग करते हैं और उनकी क्या आवश्यकता है। यदि आप अनिश्चित हैं, तो आपके ऑपरेटिंग सिस्टम की चूक के साथ चिपके रहना लगभग हमेशा एक अच्छा विचार है.

    इमेज क्रेडिट: फ़्लिकर पर विलियम हुक, फ़्लिकर पर जीन-एटिने मिन्ह-ड्यू पॉयरियर