16 जीबी रैम - विंडोज 7 को जितना संभव हो उतना रैम का उपयोग करने के लिए मजबूर करें?


20

मैं सोच रहा था कि अधिक राम का उपभोग करने के लिए विंडोज को कॉन्फ़िगर करने का कोई तरीका है। मेरे पास 16 जीबी रैम वाला एक डेस्कटॉप पीसी है और सामान्य वर्कलोड पर केवल 2 का उपयोग किया जाता है। अब तक मैंने जो अधिकतम देखा वह 6 जीबी है। क्या ऐसे वातावरण के लिए अपने आंतरिक कार्य करने के लिए विंडोज को बताने का कोई तरीका है?


4
उह ... क्यों? यदि आप कुछ भी नहीं चला रहे हैं जो कि RAM की आवश्यकता है, तो इसका उपयोग नहीं होगा ...
Shinrai

3
मत भूलो कि मुफ्त मेमोरी का उपयोग फ़ाइल-कैश के रूप में किया जाएगा। इसलिए यह बेकार नहीं है ...
रॉबर्ट

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

1
उन्हें एक स्कैनर सौंपें और वे कहने वाले हैं कि "मुझे इसका उपयोग करने के लिए प्रोग्राम नहीं किया गया था।" और टाइपिंग पर वापस जाएं। आप सभी नवीनतम और महानतम स्कैनर और ओसीआर को उनके सामने रख सकते हैं, लेकिन वे वही करेंगे जो उन्हें करने के लिए प्रोग्राम किया गया था, भले ही आपने उस पर अपनी सारी रैम फेंक दी हो। और ऐसा कुछ नहीं है जो ओएस इसके बारे में कर सकता है। केवल प्रोग्राम जो वास्तव में सभी मेमोरी का उपयोग करेंगे सर्वर प्रोग्राम हैं जो अपने सभी डेटाबेस इंडेक्स को मेमोरी में लोड करते हैं। इसे आप से तोड़ने के लिए नफरत है, लेकिन प्रवृत्ति उन कार्यक्रमों को लिखना है जो कम मेमोरी का उपयोग करते हैं
सर्फस

3
Chrome का उपयोग करें, और टैब खोलना शुरू करें। आप अप्रयुक्त रैम के बारे में लंबे समय तक शिकायत नहीं करेंगे।
डैन डेस्केल्सस्कु

जवाबों:


37

यह पहले से ही इसका उपयोग करने की संभावना है। इस उदाहरण में:

  • कुल रैम: 12GB
  • प्रयुक्त: 4.45GB

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

  • कैश्ड: 7.8GB (सबसे अधिक उपलब्ध है क्योंकि अन्य सामान किसी भी क्षण इसका उपयोग कर सकते हैं)
  • वास्तव में मुफ्त: 16 मेगाबाइट।

यहाँ छवि विवरण दर्ज करें


3
वाह, मैंने कभी इस पर ध्यान नहीं दिया। यह निश्चित रूप से बहुत समझ में आता है कि "अधिक रैम हमेशा बेहतर क्यों होती है"
kluka

मुझे डर है कि यह उत्तर गलत है। मेरे पास 32 जीबी रैम है और आमतौर पर केवल 8 जीबी का उपयोग कैशिंग फ़ाइलों के लिए किया जाता है - मैंने कभी अधिक नहीं देखा है।
user626528

इसी तरह ... मेरे पास 64GB है और मैंने 13 जीबी से ज्यादा कैशिंग के लिए कभी इस्तेमाल नहीं देखा है
मूल

पेजफाइल का उपयोग वहां क्यों नहीं दिखाया गया है?
19

12

यह पहले से ही है।

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

"लेकिन फिर मुझे पेजफाइल की आवश्यकता क्यों है?"

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

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


5

8GB मेमोरी या अधिक के साथ मैं आपको कर्नेल पेजिंग को अक्षम करने का प्रयास करने का सुझाव दूंगा । यह आपके कर्नेल को इसके पृष्ठ भाग के बजाय मेमोरी में मजबूर कर देगा और आपको अपने सिस्टम से जवाबदेही में थोड़ी वृद्धि हो सकती है। मैं जो सुझाव नहीं देता वह पृष्ठ फ़ाइल को अक्षम करना है, हालाँकि आप इसे कम से कम 1GB और अधिकतम 2GB की सेटिंग के साथ प्राप्त कर सकते हैं। विंडोज 7 वास्तव में मेमोरी को प्रबंधित करने में बहुत अच्छा है और यद्यपि आप संभवतः पेज मेमोरी को अक्षम करके किसी भी कम मेमोरी के मुद्दों में नहीं चलेंगे, यह संभवतः सुपरहिट होगा। भले ही 6GB का उपयोग प्रोग्राम चलाने के लिए किया जा सकता है, लेकिन विंडोज़ लगभग सभी मेमोरी का उपयोग कैश फाइल्स को एक निश्चित समय में खोलने की संभावना के लिए करेगा। यह सुपरफच (प्रीफच का बड़ा भाई) है। पृष्ठ फ़ाइल को अक्षम करने से निश्चित रूप से आपको प्रदर्शन में कोई सुधार नहीं होगा और आप समय लोड करने के लिए आने पर संभवतः पैर में शूटिंग कर रहे होंगे।


मुझे खेद है, लेकिन "DisablePagingExistent" रजिस्ट्री मान सेट करना वास्तव में बहुत उपयोगी नहीं है। सबसे पहले, निष्पादन में सभी महत्वपूर्ण कोड पहले से ही अप्राप्य हैं। दूसरा, अक्सर इस्तेमाल की जाने वाली किसी भी चीज़ को वैसे भी बाहर नहीं रखा जाएगा (क्योंकि पेजर बेहतर जानता है)। हालांकि पेजफाइल के बारे में आपकी टिप्पणी सही है।
जेमी हनरहान

1

पेजफाइल को अक्षम करें। आम तौर पर एक बुरा विचार है, लेकिन वही करेंगे जो आप चाहते हैं।

ऐसा करने के लिए, पर जाएँ: नियंत्रण कक्ष \ प्रणाली और सुरक्षा \ प्रणाली \

उन्नत सिस्टम सेटिंग्स \ प्रदर्शन सेटिंग्स \ उन्नत टैब \ परिवर्तन (वर्चुअल मेमोरी के तहत) स्वचालित रूप से अनचेक करें, कोई पेजिंग फ़ाइल क्लिक न करें

यह इसका एक उदाहरण है कि इसका बुरा विचार पृष्ठ फ़ाइल के लिए क्यों नहीं है। यदि यह आपके पास नहीं है (आपके पास पर्याप्त रैम है), तो कोई समस्या नहीं होगी।

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

से /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine


7
मैं आमतौर पर पेज फ़ाइल को अक्षम करने के खिलाफ सलाह दूंगा। जो लाभ आपको लगता है कि आप प्राप्त कर रहे हैं, आप वास्तव में नहीं हैं।
डार्थ Android


उनके मामले में, अगर वह वास्तव में कभी करीब नहीं आता है, तो संभावित रूप से महत्वपूर्ण लाभ हैं (कोई और एचडी कई चीजों के लिए अड़चन के रूप में प्रक्रियाओं को बहुत तेजी से चला सकता है)। यह सिर्फ जोखिम के लायक नहीं हो सकता है (इसलिए मेरा "आम तौर पर एक बुरा विचार")।
16

डाउनवॉटर टिप्पणी?
भिंड 17

@soandos मैंने टिप्पणी की। पेजफाइल को अक्षम करने से प्रदर्शन में गिरावट आएगी।
डार्थ Android

1

मुझे इस जवाब पर यकीन नहीं है, लेकिन यह मेरे लिए सामान्य ज्ञान होगा। पृष्ठ फ़ाइल को अक्षम करने के बजाय, इसे 200mb के न्यूनतम अनुशंसा आकार में कम करें। मुझे लगता है कि डिफ़ॉल्ट 3024mb है? यह आपको मशीन को अधिक भौतिक मेमोरी का उपयोग करने के लिए मजबूर करना चाहिए और एचडी प्रदर्शन में भी मदद करेगा।


1

यदि आपके पास विंडोज 7 होम बेसिक संस्करण है, तो आपका ओएस वैसे भी 8 जीबी से अधिक रैम का उपयोग नहीं कर सकता है । मेरा मानना ​​है कि किसी ने भी इसका उल्लेख नहीं किया है। साथ ही, कुछ प्रोसेसर 16 जीबी रैम का भी समर्थन नहीं करते हैं। मेरा मानना ​​है कि आपको 8 जीबी रैम से अधिक चलाने के लिए i5 या उच्चतर की आवश्यकता है। मुझे AMD प्रोसेसर के बारे में यकीन नहीं है, हालाँकि निश्चित रूप से एक प्रोसेसर द्वारा संबोधित RAM की एक सीमा है। आपका रैम लोड ठीक लगता है और सामान्य से बाहर नहीं। 16 जीबी रैम का उपयोग करने के लिए आपको किसी वीडियो को संपादित करना होगा या कुछ 24-बिट संगीत की रचना करनी होगी।


विंडोज 7 होम के लिए सच है। हालाँकि, विंडोज 10 होम संस्करण के लिए, सीमा 64-बिट सिस्टम पर 128GB है: msdn.microsoft.com/en-us/library/windows/desktop/…
Andreas
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.