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

विषयसूची:

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

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

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

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

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

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

Image
Image

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

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

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

वास्तविक प्रश्न: आप कितनी मेमोरी का उपयोग करते हैं?

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

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

Image
Image

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

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

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

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

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

“the reason to configure the page file size has not changed. It has always been about supporting a system crash dump, if it is necessary, or extending the system commit limit, if it is necessary. For example, when a lot of physical memory is installed, a page file might not be required to back the system commit charge during peak usage. The available physical memory alone might be large enough to do this.”

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

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

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

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

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

Image
Image

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

सिफारिश की: