बड़ी रैम और एसएसडी के साथ विंडोज पेजफाइल आकार


58

मैंने अभी अपनी विंडोज 7 मशीन को 12GB से 24GB RAM तक अपग्रेड किया है - दोनों अधिक VMs चलाने और भविष्य में प्रूफिंग के लिए।

मेरा C ड्राइव 129GB फॉर्मेट आकार वाला SSD है।

मुझे यह जानकर आश्चर्य हुआ कि SSD में केवल 68GB मुफ्त है (मेरी ज्यादातर फाइलें D: G से :) पर हैं। शोध में मैंने पाया कि मेरे कीमती सी 24 जीबी: एसएसडी को रूट में वर्चुअल मेमोरी पेजफाइल द्वारा लिया जाता है।

क्या मुझे 24 जीबी या रैम होने पर इतनी बड़ी मात्रा में वर्चुअल मेमोरी की आवश्यकता है? मैंने मेमोरी का यह साइज़ खरीदा है ताकि मुझे डिस्क पर न जाना पड़े।

जवाबों:


51

मेरे पास 32GB सिस्टम रैम और एक 256GB SSD है, तो मैंने वही बात सोच ली। यह इसे बदलने के लिए सुरक्षित लगता है, क्योंकि यहां तक ​​कि स्वयं संवाद, System Properties | Performance Options | Virtual Memoryसंकेत पर:

सभी ड्राइव के लिए कुल पेजिंग फ़ाइल का आकार

  • न्यूनतम अनुमत: 16 एमबी
  • अनुशंसित: 7,676 एमबी
  • वर्तमान में आवंटित: 32,768 एमबी

जब "सिस्टम प्रबंधित आकार" को डिफ़ॉल्ट किया जाता है, तो यह अधिकतम 32768 मेमोरी आकार के बराबर था

मैंने इसे "अनुशंसित" मान में बदल दिया है, इसलिए अब इसे 7766 - 32768 के बीच 32768 पर तय करने के लिए निर्धारित किया गया है:

वर्चुअल मेमोरी पेज फ़ाइल सेटिंग्स

मुझे रिबूट करना होगा और देखना होगा कि क्या यह मदद करता है। संपादित करें: रिबूट किया गया, पुष्टि की गई, पेजफाइल अब 32GB के बजाय 7GB है। सफलता!

के बाद से "क्यों सब पर इतना स्मृति के साथ एक पेजिंग फ़ाइल है" तर्क हमेशा ऊपर आता है, यह है , कुछ पेज फ़ाइल है की सलाह दी जाती कारणों मार्क Russinovich रूपरेखा कि के लिए :

शायद वर्चुअल मेमोरी से संबंधित सबसे अधिक पूछे जाने वाले प्रश्नों में से एक है, मुझे पेजिंग फ़ाइल को कितना बड़ा करना चाहिए? वेब पर और Windows को कवर करने वाली न्यूज़स्टैंड पत्रिकाओं में हास्यास्पद सलाह का कोई अंत नहीं है, और यहां तक ​​कि Microsoft ने भ्रामक सिफारिशें भी प्रकाशित की हैं। ...

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

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


मैंने अपना कंप्यूटर चेक किया है। यह पता चला है कि एक लंबे समय से पहले मैंने प्रारंभिक आकार 16 एमबी और अधिकतम आकार 5,120 एमबी तक निर्धारित किया था, एसएसडी ड्राइव सी और डी दोनों पर। यह अब पूरी तरह से काम कर रहा है, वर्तमान में 32 एमबी आवंटित किया गया है।
एवी

3
मुझे याद है कि लिखने के पहनने के मुद्दे (या जो कुछ भी कहा जाता है) के कारण एक एसएसडी पर एक पृष्ठ फ़ाइल नहीं है। क्या वह समस्या दूर हो गई है?
dkackman

1
सहमत, अगर अंतरिक्ष की कमी के बिना एक और ड्राइव है, जो पृष्ठ फ़ाइल के लिए बेहतर लगता है। किसी भी स्थिति में, जब आपके पास 32 जीबी रैम है, जब तक कि आप 98% मेमोरी उपयोग पर नियमित रूप से नहीं चलते हैं, मैं पेज फ़ाइल को पूरी तरह से समाप्त करने पर विचार करूंगा। यदि आप वर्चुअल मेमोरी पर कम चल रहे हैं, तो सिस्टम आपको चेतावनी देगा, और संभवतः आप कुछ ऐप बंद कर सकते हैं। पेजफाइल आजकल सिर्फ बीमा है।
बाइनरी फ़िले

1
एक और समान परिवर्तन आप कर सकते हैं, यदि आप हाइबरनेट का उपयोग नहीं करते हैं, तो powercfg -h offकमांड के माध्यम से हाइबरनेट को अक्षम करना है (प्रशासक / उन्नत कमांड प्रॉम्प्ट की आवश्यकता है)। c: \ hiberfil.sys आपके द्वारा डिफ़ॉल्ट रूप से RAM की मात्रा के बराबर है, इसलिए हाइबरनेट को अक्षम करना उस डिस्क स्थान को बचाता है। हालाँकि, भले ही बूट समय एसएसडी के साथ काफी तेज है, लेकिन आपको हाइबरनेट की आवश्यकता नहीं है, फिर भी मैं हाइबरनेट का उपयोग करता हूं क्योंकि मुझे अपने ऐप्स की स्थिति को सत्रों में रखना पसंद है।
Giscard Biamby

5
भौतिक रैम और पेजफाइल आकार के बीच 1: 1 का अनुपात कभी भी समझ में नहीं आता है। ऐसा लगता है कि विंडोज 8 इस व्यवहार को ठीक करता है। मेरी विंडोज 8 मशीन में 8GB RAM है और स्वचालित सेटिंग्स का पेजफाइल आकार 16MB न्यूनतम, 4543MB अधिकतम और 1216MB वर्तमान में आबंटित है।
छद्मवसंत

11

पेजिंग फ़ाइल आकार (निश्चित रूप से) स्थापित करने के लिए सबसे अच्छी सलाह मार्क रोसिनोविच की है । अपनी साइट पर वह वर्णन करता है कि अपने मशीन के लिए इष्टतम पेजिंग फ़ाइल आकार निर्धारित करने के लिए अपने उत्कृष्ट उपकरण SysInternals Process Explorer का उपयोग कैसे करें :

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

स्रोत: http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

मैं वर्षों से इस पद्धति का उपयोग कर रहा हूं।


यदि आप SSD स्थान की टेराबाइट्स चाहते हैं, तो आप जो भी विशाल आकार चाहते हैं (जैसे 100GB) पेजफाइल आकार को क्यों सेट न करें?
दान डब्ल्यू

3

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

यहां ट्रिक प्रारंभिक मूल्य को बदल रही है, अधिकतम मूल्य नहीं। यदि विंडोज स्वैप फाइल को बढ़ाता है, क्योंकि उसे उस मेमोरी की आवश्यकता होती है।


1
मैं एक SSD पर इस तरह के बेहद परिवर्तनशील आकार की अनुशंसा नहीं करता, क्योंकि अगर आपकी ड्राइव पर पहनने का स्तर भद्दा है, तो आप वास्तव में उस पेजिंग का उपयोग करने वाले (बहुत ही कम) घटना में ड्राइव के जीवनकाल को कम करने की क्षमता रखते हैं।
शिन्राय

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

यही कारण है कि मैंने कहा "यदि आप ध्यान दें कि Windows हमेशा फ़ाइल को उस प्रारंभिक आकार में बढ़ता है जिसे आपको अधिक मूल्य का उपयोग करना चाहिए"। चूंकि वह डिस्क स्थान को बचाने की कोशिश कर रहा है, इसलिए 4 जीबी प्रारंभिक आकार का उपयोग करने का कोई मतलब नहीं है यदि 99% समय विंडोज कभी भी 1.2 जीबी से अधिक का उपयोग नहीं करता है। अन्य स्थितियों में मैं आपसे सहमत हूँ कि आपके द्वारा उल्लिखित कारणों के लिए एक बड़ा प्रारंभिक आकार बेहतर है।
अल्बर्टो मार्टिनेज

3

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

PS मैंने नोटिस किया कि जब कंप्यूटर नींद के बाद उठता है तो स्वैप फ़ाइल IS का उपयोग किया जाता है।


आपने यह कैसे देखा? यह पूरी तरह से सामान्य है क्योंकि कोई भी पृष्ठांकित मेमोरी ऑपरेशन फ़ाइल तक पहुंच को ट्रिगर कर सकता है। और पहली मेमोरी कैश मिस होने में देर नहीं
लगती

2

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


0

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

SSD उपयोग व्यापक नहीं हो गया है क्योंकि हमारे पास SSD प्रणाली में स्वैफाइल के आकार को कॉन्फ़िगर करने के लिए परामर्श करने के लिए इतिहास नहीं है। हमारे पास क्या है एक समझ है वीडियो अनुप्रयोगों को वेब ईमेल ग्राहकों की तुलना में अधिक मेमोरी की आवश्यकता होती है और स्मृति की जरूरतों को निर्धारित करने के लिए उपयोग करने के लिए स्नातक स्तर की पढ़ाई उपलब्ध है। हार्ड कोर गेमर के माध्यम से उपयोगकर्ता प्रकार, सर्फर / ईमेलर के खिलाफ इसे संदर्भित करना और स्मृति की जरूरतों को निर्धारित किया जा सकता है।

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

इस तरह के निर्धारण करने की आवश्यकता से पहले प्रबंधन प्रक्रिया को विंडोज द्वारा नियंत्रित किया जा सकता है। उपयोगकर्ता को प्रदर्शन को बढ़ाने के लिए समायोजन करने से पहले अंतर्दृष्टि प्राप्त करने के लिए सामान्य रखरखाव चक्रों के दौरान इसकी समीक्षा करने की अनुमति देना।


8
"एसएसडी तकनीक का उपयोग करके हासिल किए गए तेज़ थ्रूपुट के साथ, स्वैपफाइल बहुत कम महत्वपूर्ण घटक है।" इसका कोई मतलब नहीं है।
लुई

0

यहाँ एक लिंक है Microsofts कैसे:

विंडोज के 64-बिट संस्करणों के लिए उपयुक्त पृष्ठ फ़ाइल आकार का निर्धारण कैसे करें

सारांश:

Operating system   Min page file size Max page file size
Win7/Serv 2008 R2  1 x RAM SIZE       3 x RAM or 4 GB, whichever is larger
Win 8, 8.1, 2012R2 (1)                3 x RAM or 4 GB, whichever is larger

(1) क्रैश डंप सेटिंग चीयर्स पर निर्भर करता है

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