विंडोज 7 x64 सभी स्थापित मेमोरी का उपयोग क्यों नहीं कर सकता है?


8

मैं एक Dell अक्षांश D520 w / 4gb मेमोरी पर विंडोज 7 x 64 RTM चला रहा हूं। सिस्टम कंट्रोल पैनल की रिपोर्ट:

सिस्टम प्रकार: 64-बिट ऑपरेटिंग सिस्टम
इंस्टॉल की गई मेमोरी: 4.00 जीबी (3.24 प्रयोग करने योग्य)

क्यों सभी स्मृति प्रयोग करने योग्य नहीं है? जब से मैं 64-बिट चला रहा हूं, क्या यह एक डेल लिमिट है


संपादित करें:

इसने मुझे और प्रश्न दिए हैं:

  1. अगर सिस्टम रिपोर्ट करता है कि मैं 3.24GB का उपयोग कर सकता हूं, तो क्या इसका मतलब है कि 760MB वीडियो कार्ड द्वारा उपयोग किया जा रहा है? यह एक बहुत जैसा लगता है, और इस पृष्ठ पर ऐनक का उपयोग करता है यह 128MB तक का उपयोग करता है)
  2. यदि 760MB वीडियो द्वारा उपयोग नहीं किया जा रहा है, तो क्या यह बर्बाद हो रहा है?
  3. क्या 64-बिट विंडोज़ चलाना मेरी पूरी मदद करता है? यदि नहीं, तो 64-बिट विंडो के अन्य फायदे हैं?

@ जॉय, विस्टा मेमोरी के उपयोग में बेहतर नहीं था, यह सिर्फ GUI में अलग तरह से रिपोर्ट किया गया था
edusysadmin

@edu: अब तक पता है। हालांकि, फिर वापस नहीं आया।
जॉय

मैं एक ही चीज देख रहा हूं,Installed memory (RAM): 32.0 GB (16.0 usable)
jxramos

जवाबों:


5

या तो आप पोस्ट # 1 का सुझाव देते हैं, या आपका मदरबोर्ड केवल मेमोरी एड्रेस मैपिंग का समर्थन नहीं करता है, जिसका अर्थ है: इस हार्डवेयर के साथ आपके लिए कोई 4GB नहीं।


1
पोस्ट # 1 क्या है? क्या आपका मतलब जॉन टी का जवाब है ?
तमारा विज्समैन

9

इसके 2 संभावित कारण हैं।

  • आपको Memory Remappingअपने BIOS को चालू करना होगा
  • आपका वीडियो कार्ड आंतरिक मेमोरी साझा कर रहा हो सकता है।

यह आमतौर पर उत्तरार्द्ध है कि मामला है। यह विंडोज 7 की योजनाबद्ध विशेषताओं में से एक था, आप इस पर यहां पढ़ सकते हैं ।


अब नवीनतम करने के लिए चमकती bios ... उस विकल्प के लिए पुनः आरंभ में bios में चारों ओर प्रहार करेंगे। एक मिनट में वापस आ
जाइए

1
BIOS को अपडेट करने से मदद नहीं मिली। मुझे वहाँ से संबंधित कोई भी मेमोरी सेटिंग्स दिखाई नहीं दी । हालाँकि, इसका यह संदेश था: "सिस्टम के उपयोग के लिए स्मृति की मात्रा असाइन किए जाने के कारण, उपलब्ध मेमोरी मेमोरी स्थापित होने से कम है।"
माइकल हार्न

1
यह इंगित करेगा कि यह मेमोरी साझा कर रहा है ... शायद आपके वीडियो कार्ड के साथ।
जॉन टी

3
डिफ़ॉल्ट रूप से आपके चिपसेट में 32-बिट सिस्टम के साथ संगत मेमोरी रिमैप है। इसके कारण pci कार्ड / gfx कार्ड / io कार्ड और सब कुछ 4GB सीमा से नीचे की मेमोरी में मैप किया जा सकता है। विंडोज के चित्र में आने से पहले ऐसा होता है और इसके बारे में विंडोज कुछ नहीं कर सकता अपनी मेमोरी का उपयोग करने में सक्षम होने के लिए आपको 64-बिट OS और मेमोरी रीमैप चालू करना होगा।
पक्क्सी

1
जोड़ना भूल गए, अगर आपको अपने BIOS में यह नहीं मिल रहा है तो आपको अपने हार्डवेयर विक्रेता से संपर्क करना चाहिए Vista SP1 ने एक नया "फ़ीचर" पेश किया है जो इस तरह के सवालों से बचने के लिए विंडोज के लिए उपलब्ध सभी मेमोरी के बजाय सभी स्थापित मेमोरी प्रदर्शित करता है। इसका मतलब यह है कि विस्टा प्री-एसपी 1 प्रदर्शित करता है 2.93 जीबी और विस्टा पोस्ट-एस 1 4 जीबी प्रदर्शित करता है। अंतिम परिणाम समान है, जो सभी परिवर्तन सौंदर्य प्रसाधन हैं।
पक्क्सी

0

यह एक विंडोज़ सीमा भी हो सकती है। हालांकि आमतौर पर पूर्व-रिलीज़ संस्करण IIRC पर नहीं हैं।


मैं आरटीएम, अल्टीमेट (एमएसडीएन से)
माइकल हरेन

0

मेरे पास D520 है, और मैं उसी नुकसान के बारे में देखता हूं। मैं एक कर्नेल के साथ लिनक्स चला रहा हूं जिसमें पीएई सक्षम है। मैं हमेशा मान लेता था कि लापता मेमोरी का उपयोग ऑनबोर्ड वीडियो चिपसेट के लिए किया जा रहा था।


0

यह आपके चिपसेट / वीडियो कार्ड / डिवाइस ड्राइवर की एक सीमा है। विंडोज (या कुछ मामलों में, BIOS) वीडियो कार्ड में मेमोरी का उपयोग करता है क्योंकि इसका उपयोग करने के लिए इसकी अपनी मेमोरी नहीं है। विंडोज जब भी इसका कारण चाहे, इसका उपयोग नहीं कर सकता, यह ध्वनि सिद्धांतों का उल्लंघन होगा। Microsoft ने मेमोरी को उपयोग के आधार पर 4GB लाइन के ऊपर मैपिंग और रीमैप करने के बारे में सोचा था। समस्या यह थी कि यह उपभोक्ता प्रणालियों पर भारी अस्थिरता का कारण बनेगी। ध्यान दें कि x86 मशीनों पर भी विंडोज सर्वर 4GB की सीमा से ग्रस्त नहीं है ...

http://msdn.microsoft.com/en-us/library/aa366778(v=vs.85).aspx#physical_memory_limits_windows_server_2003

कारण था, फिर से, डिवाइस ड्राइवर। सर्वर मार्केट में डिवाइस ड्राइवर और डीडी डेवलपर्स का एक छोटा बाजार होता है, इस प्रकार बड़े पते वाले स्थानों का परीक्षण और समर्थन करना संभव था। उपभोक्ता पक्ष पर, यह एक बुरा सपना है। तकनीकी रूप से, XP SP2 और इसके बाद के संस्करण x86 OSes 4GB से अधिक मेमोरी एड्रेस का उपयोग कर सकते हैं। सभी डिवाइस ड्राइवर हालांकि समर्थित नहीं हैं, क्योंकि 4 जीबी से अधिक का मतलब है कि आपके पॉइंटर्स लंबे हैं। इस प्रकार डीडी अक्सर एक त्रुटि को थूक देंगे और इस तरह नीली स्क्रीन या बूट भी नहीं करेंगे।

वीडियो मेमोरी को हटाने का एक और परिणाम यह है कि वीडियो कार्ड विलंबता संवेदनशील है । मेमोरी को कार्ड में वापस भेजने में निम्नलिखित शामिल हैं:

  1. पृष्ठ फ़ाइल में जो कुछ भी था वहां ले जाना। । । (स्पिन स्पिन)
  2. ओएस मेमोरी मैप डेटाबेस में लिखना जहां आप फ़ाइल डालते हैं
  3. यदि इसे संक्रामक स्मृति की आवश्यकता है। । । 1 और 2 को दोहराएं
  4. वीडियो कार्ड के बाद मेमोरी के आवंटित होने का इंतजार करना पड़ता है। (ट्वीडल अंगूठे)
  5. वीडियो कार्ड के लिए बनावट लोड हो रही है। (स्पिन स्पिन)
  6. मेमोरी मैप डेटाबेस में लिखना जहां आप टेक्सचर डालते हैं
  7. फिर लगातार ग्राफिक्स कार्ड को प्रदूषित करें, "क्या आप अभी तक कर रहे हैं? क्या आपने अभी तक किया है ?? हाँ! हाँ!" क्योंकि टास्कबार में जॉनी लड़का वास्तव में बहुत बुरा लग रहा है !!
  8. ग्राफिक्स कार्ड तब कुछ एल्गोरिदम के आधार पर निर्णय लेता है कि उसे क्या रखना चाहिए और क्या नहीं।
  9. फिर ओएस को बताएं कि वह किस मेमोरी का उपयोग नहीं कर रहा है।
  10. यह सब आपको 60 फ्रेम देने के लिए समय है (अच्छी तरह से तकनीकी रूप से नहीं, लेकिन आप बिंदु देखते हैं)

यह उन सभी अन्य ड्राइवरों को भी प्रभावित करेगा जो OS प्रबंधित करता है जो विलंबता संवेदनशील हैं ( ऑडियो ड्राइवर (स्किप स्किप)) और नेटवर्क ड्राइवर (अरे, उस आदमी ने दरवाजे के माध्यम से टेलीपोर्ट कैसे किया !?)

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


x64 पॉइंटर्स लंबे हैं, इनमें से कोई भी 64-बिट ओएस पर लागू नहीं होता है।
बेन वोइगट जूल

@surfasb: "रीमैपिंग" का मतलब यह बिल्कुल नहीं है कि आप क्या सोचते हैं इसका मतलब है। वीडियो कार्ड की विंडो को 4 जीबी पॉइंट से ऊपर रखने के लिए कोई "रीमैपिंग" शामिल नहीं है, इसका मतलब है कि इसे पहली जगह में मैप करना। हाँ, उस विंडो को कार्ड के रैम के भीतर विभिन्न स्थानों पर "रीमैप" किया जा सकता है; लेकिन इसमें कोई पेजिंग नहीं है या मूल रूप से आप जो भी वर्णन करते हैं उनमें से कोई भी शामिल है। संकेतकर्ताओं के लिए, वे आभासी पते हैं; 32-बिट सिस्टम पर वे 32 बिट पर रहते हैं, भले ही आपके पास कितनी रैम हो।
जेमी हन्रान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.