कंप्यूटर मेरे 8GB RAM में से 4 से अधिक का उपयोग नहीं करता है ...? (64-बिट कंप्यूटर)


17

हाल ही में, अपने कंप्यूटर को भविष्य में प्रूफ करने के लिए, मैंने अपनी मूल 4GB मेमोरी के ऊपर जोड़ा है। मैं 8GB करने के लिए कुल स्मृति लाया, और मुझे गति में कोई उल्लेखनीय परिवर्तन नहीं मिला है - तब भी जब यह चाहिए। मैं टास्क मैनेजर को देखने गया और देखा कि मेरा कंप्यूटर 4GB से अधिक मेमोरी का उपयोग नहीं करेगा, यहां तक ​​कि क्रोम और फ़ायरफ़ॉक्स दोनों में प्रत्येक 20 टैब के साथ खुला है।

शोध करने के बाद, जो कुछ भी सभी ने करने का सुझाव दिया था, वह इस बात की जाँच करने के लिए था कि स्मृति कितनी उपयोगी थी। अजीब तरह से, यह कहता है कि मेरे पास 8GB मेमोरी है, और 7.74GB प्रयोग करने योग्य है।

मेरी HP मंडप g7-1075dx के लिए चश्मा यहाँ पाया जा सकता है। यह एएमडी फिनोम II के साथ विंडोज 7 होम प्रीमियम 64-बिट के साथ एक नोटबुक पीसी है।

मेरा मुख्य प्रश्न है: मेरे 64-बिट कंप्यूटर के साथ, मेरा कंप्यूटर 4GB से अधिक मेमोरी का उपयोग क्यों नहीं कर रहा है, भले ही 7 से अधिक उपयोग योग्य हो?

संपादित करें: यदि यह मदद करता है, तो संसाधन मॉनिटर अन्य सभी रैम को "स्टैंडबाय" के रूप में वर्णित करता है


1
आप कैसे देख सकते हैं कि यह 4GB से अधिक का उपयोग नहीं कर रहा है? क्या आपने स्मृति परीक्षण या उपयोग करने के लिए मेरे अन्य कार्यक्रमों की कोशिश की है Chrome और Firefox नहीं है कि स्मृति बुद्धिमान की मांग कर रहे हैं ...
Mokubai

9
किसी ने भी अब तक यह उल्लेख नहीं किया है कि अधिक रैम प्रति सेकेण्ड में तेजी से कंप्यूटर नहीं बनाता है। केवल एक बार जब आप ध्यान देने योग्य गति टकराते हुए देखेंगे तो यह होगा कि यदि आपका वर्कलोड रैम से इतना अधिक है कि विंडोज को डिस्क में लगातार पेज की जरूरत है - इस मामले में अधिक रैम जोड़ने से निश्चित रूप से चीजों को गति मिल सकती है। लेकिन 98% लोग उस प्रकार की चीजों को नहीं करते हैं जिनके लिए> 4GB RAM की आवश्यकता होती है, और परिणामस्वरूप, उन सभी अतिरिक्त RAM होने में कभी भी कोई ठोस लाभ नहीं होगा।
misha256

1
@mattycfp एक अन्य संभावना है जो मुझे पता है कि Windows RAM उपयोग को सीमित कर सकता है। क्या यह संभव है कि आप, कोई और, या किसी सॉफ्टवेयर ने RAM के उपयोग पर कोई LIMIT डाला हो? इस लेख पर एक नज़र डालें और निर्देशों का पालन करें: helpdeskgeek.com/windows-7/…
misha256

1
फ़ायरफ़ॉक्स में सभी टैब / प्रक्रियाओं में 2GB की सीमा है, क्रोम भी हो सकता है। यह सामान्य प्रति प्रक्रिया सीमा के अतिरिक्त है।
जेम्सरयन

6
फ़ायरफ़ॉक्स और क्रोम 20 टैब के साथ खुला होना निश्चित रूप से पर्याप्त नहीं है। मेरे पास 157 टैब के साथ फ़ायरफ़ॉक्स खुला है, यह 1 जीबी रैम का उपभोग भी नहीं कर रहा है। गेम चलाते समय चेक करें। जेमी हनन का जवाब बहुत अच्छा और विस्तृत है। मार्क रोसिनोविच के ब्लॉग पोस्ट पर आगे की जानकारी के लिए पढ़ें विंडोज की सीमा। लिंक
सोबकर

जवाबों:


27

अगर यह मदद करता है, तो संसाधन मॉनिटर अन्य सभी रैम को "स्टैंडबाय" के रूप में वर्णित करता है

"स्टैंडबाय" रैम है उपयोग में। इसका उपयोग पेज कैश के रूप में किया जा रहा है (यह हाल ही में सभी प्रोसेस वर्किंग सेट्स से खोए गए पृष्ठों को रखता है; यानी इन पर पेज दोषों को डिस्क में जाए बिना हल किया जा सकता है) और सुपरफच द्वारा प्रोएक्टिव फाइल कैशिंग के लिए भी।

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

दूसरे शब्दों में आपका सिस्टम जैसा चल रहा है वैसा ही चल रहा है।

आप अपने सिस्टम को कमांड-लाइन टूल के साथ आसानी से "इन यूज़" राज्य में अधिक रैम प्राप्त करने के लिए मजबूर कर सकते हैं testlimit, जो कि विंडोज इंटर्नल में प्रयोग किए गए टूल में से एक है । यह नियमित sysinternals उपकरणों का हिस्सा नहीं है, लेकिन उनके साथ जुड़ा हुआ है; इसे यहाँ खोजा साइट पर। डाउनलोड एक ज़िप फ़ाइल है जिसमें दो संस्करण हैं, testlimit.exe और testlimit64.exe। दोनों बड़े-पता-लिंक से जुड़े हैं, इसलिए 32-बिट संस्करण 32-बिट मशीन पर 3 GiB / 3GB के साथ बूट करने में सक्षम होगा, 64-बिट मशीन पर 4 GiB तक।

c:\> testlimit -? मदद देता है।

c:\> testlimit -d 4 -c 5124 एमआईबी प्रत्येक के 512 आवंटन में प्रोसेस-प्राइवेट वर्चुअल एड्रेस स्पेस के 2 GiB आवंटित करने का प्रयास करेंगे। यह 64-बिट मशीन पर ठीक काम करना चाहिए। 32-बिट मशीन पर / 3GB के साथ बूट नहीं किया गया (अधिकांश नहीं हैं) यह थोड़ी देर पहले त्रुटि हो सकती है b / c प्रक्रिया में सामान का कुछ MiB पहले से ही है (जैसे कि प्रोग्राम ही, सभी DLL, आदि), इसलिए कार्यक्रम को आवंटित करने के लिए काफी पूर्ण 2 GiB उपलब्ध नहीं है।

दोनों मामलों में "उपलब्ध" रैम में कमी होगी, और "इन यूज़ " रैम में वृद्धि होगी, लेकिन जरूरी नहीं कि 2 GiB मूल्य की हो, क्योंकि इस बात की कोई गारंटी नहीं है कि OS निजी प्रक्रिया में सभी 2 GiB छोड़ देगा। यहां तक ​​कि अगर यह अल्पावधि में होता है, तो आप देख सकते हैं कि बाद में ओएस द्वारा "एचएम" का निर्णय लेने पर प्रक्रिया काम में कमी हो सकती है, आप वास्तव में इसके साथ कुछ भी नहीं कर रहे हैं, अन्य प्रक्रियाओं को इसकी अधिक आवश्यकता है "और इसे बाहर कर देते हैं।

आवंटन के आकार को बहुत अधिक बढ़ाएँ, इसके अनुसार चंक्स की संख्या को कम करना, और यह संभवतः जल्दी ही विफल हो जाएगा क्योंकि प्रत्येक आवंटन को वस्तुतः सन्निहित होना चाहिए। उदाहरण के लिए एक 4 GiB पता स्थान में सात 512 मिब चंक्स खोजने की कोशिश करें और आप असफल होंगे।

यदि आप d (irty) के बजाय l (eak) विकल्प का उपयोग करते हैं, तो प्रोग्राम वर्चुअल स्पेस आवंटित करेगा लेकिन कभी भी इसका संदर्भ नहीं देगा। यह "उपलब्ध" रैम में किसी भी प्रशंसनीय कमी का परिणाम नहीं देगा ।

(D (irty) विकल्प x86 / x64 पेज टेबल एंट्री में "डर्टी पेज बिट" से अपना नाम लेता है, जो तब सेट होता है जब संबंधित वर्चुअल पेज को "संशोधित" -स्टाइल ऑपरेटर के साथ एक्सेस किया जाता है, जिसका अर्थ है पेज का कंटेंट इसे बदल दिया गया है। यह विंडोज का संकेत है कि, पेज को वर्किंग सेट से निकाला जाना चाहिए, इसके कंटेंट को कहीं और सेव करने से पहले पेज को कहीं और सेव करना होगा। "गंदे" बिट सेट वाले पेज को जाना चाहिए। निष्कासन के तुरंत बाद "संशोधित पृष्ठ सूची", वहां से विंडोज उन्हें अपने संबंधित स्टोर में लिखता है।)

आपको इन परीक्षणों के लिए ऊपर वर्णित (यहां तक ​​कि एल (eak) विकल्प के लिए भी काम करने के लिए पर्याप्त "प्रतिबद्ध" उपलब्ध होना चाहिए, हालांकि यह विकल्प किसी भी सराहनीय मात्रा में RAM का उपयोग नहीं करता है)। विशेष रूप से, आपकी "प्रतिबद्ध सीमा" आपकी परीक्षा शुरू करने से पहले "कमिट चार्ज" की तुलना में कम से कम 2 GiB (या फिर जो आप आवंटित कर रहे हैं) अधिक होनी चाहिए। ध्यान दें कि यह लागू होता है भले ही आप l (eak) विकल्प का उपयोग कर रहे हों, न कि केवल d (irty)। यदि आप इस सीमा में भाग लेते हैं, तो आप देखेंगे कि "सिस्टम मेमोरी पर कम चल रहा है" पॉप-अप या समान। बेशक, अधिक रैम जोड़ने और / या अपने पेजफाइल सेटिंग्स को बढ़ाने के लिए है।


17

Windows वास्तव में RAM उपयोग को सीमित करने के लिए कॉन्फ़िगर किया जा सकता है। मुझे नहीं पता कि आपके लैपटॉप पर इस सेटिंग को कैसे या किसने कॉन्फ़िगर किया होगा, लेकिन आपको जांचना चाहिए:

मैक्स राम सेटिंग

इस लेख में अधिक विवरण हैं, लेकिन उपरोक्त संवाद बॉक्स तक पहुंचना आसान है:

  1. प्रारंभ चिह्न पर क्लिक करें और msconfig.exeखोज बॉक्स में टाइप करें

    msconfig को कैसे लॉन्च करें

  2. Msconfig.exe लॉन्च करें, Bootटैब पर क्लिक करें , फिर Advanced Options...बटन पर क्लिक करें, और आप इसमें हैं:

    msconfig बूट सेटिंग्स संवाद

  3. या तो एक समझदार मूल्य दर्ज करें, जैसे 8 जीबी रैम के लिए 8192, याMaximum memory पूरी तरह से चेकबॉक्स को अनचेक करें जो आपके पास मौजूद सभी रैम का विंडोज उपयोग करना चाहिए। मैं निश्चित रूप से दोनों विकल्पों की कोशिश करेंगे।

    अधिकतम राम सेटिंग


@ misha256 - मूल रूप से बहुत कम सामग्री वाले एक उत्तर से बहुत उलझन में है, और हां, अगर किसी और ने उत्तर में से एक को प्रस्तुत किया है, तो मुझे दो बार भी जवाब के बारे में नहीं सोचा होगा (शायद उन्हें थोड़ा परेशान करने वाले की जज को छोड़कर)।
रामऔध

@ misha256 अगर यह मुद्दा था तो ओपी उपयोग में 4 जीबी और अन्य 4 जीबी स्टैंडबाय के बारे में नहीं देख रहा होगा। उस विकल्प से बाहर रखा गया RAM "स्टैंडबाय" में दिखाई नहीं देता है; ओपी भी "8GB मेमोरी नहीं देख रहा है, और 7.74GB प्रयोग करने योग्य है"। (256 एमबी "usable" उदाहरण के लिए वीडियो कार्ड के कारण अपेक्षित नहीं है)।
जेमी हनरहान

10

आप अपने भौतिक रैम के साथ पीसी क्या करता है यह देखने के लिए आप SysInternals RAMMap का उपयोग कर सकते हैं । टास्क मैनेजर या प्रोसेस एक्सप्लोरर जैसे अन्य उपकरण मुख्य रूप से वर्चुअल मेमोरी पर ध्यान केंद्रित करते हैं और इस स्थिति के लिए सबसे अच्छा उपकरण नहीं हैं।

"यूज़ काउंट" टैब में, आप देख सकते हैं कि बड़े हिस्से अप्रयुक्त हैं जबकि आपने कई एप्लिकेशन नहीं खोले हैं।

SysInternals RAMMap

इसका मतलब यह नहीं है कि आपका पीसी कभी भी इस स्थिति में रहेगा। बस कुछ कार्यक्रम खोलें और मेमोरी का उपयोग किया जाएगा।


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

5

विषय पर एक बहुत अच्छे लेख से उद्धरण :

अधिक मेमोरी वास्तव में [कंप्यूटर की] प्रसंस्करण गति को नहीं बढ़ाती है। केवल एक तेज CPU ही ऐसा कर सकता है।

और मेरे अनुभव में यह बिल्कुल सच है, सामान्य तौर पर। जब तक आप एक ही समय में कई कार्यक्रम नहीं चला रहे हैं और उन कार्यक्रमों में महत्वपूर्ण RAM आवश्यकताएं हैं, तो आपको शायद ही कोई वास्तविक दुनिया में 4GB से अधिक रैम होने का लाभ मिलेगा।

लोगों को यह महसूस नहीं होता है कि 4 जीबी बहुत सी रैम का एक नरक है। विंडोज का उपयोग करना इससे अधिक प्रयास करता है। आपको बहुत से अलग-अलग एप्लिकेशन खोलने होंगे और उन ऐप्स में, कुछ बड़ी फ़ाइलों को खोलना होगा। YouTube वीडियो के कुछ टैब में फेंकें और आप बस> 4GB उपयोग देखना शुरू कर सकते हैं।


2
@mattycfp मैंने अपने 4GB मशीन पर 16 विंडोज खोले हैं, जिसमें इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स, वर्ड, एक्सेल, आउटलुक, स्काइप, विज़ुअल स्टूडियो 2010 (एक ज्ञात रैम हॉग), फ़ोटोशॉप, मीडिया प्लेयर, वीएलसी, एमपीसी-एचसी, शामिल हैं। प्लस कुछ अन्य रैंडम एप्स, और मैं उनके बीच सामान रखने, दस्तावेजों को लोड करने, वीडियो चलाने, सब कुछ करने के लिए स्विच कर रहा हूं, और मेरी वास्तविक रैम का उपयोग 2.2GB है और मशीन जितनी जल्दी थी, उतनी ही तेजी से। देखिए, 4GB सब कुछ आसान करता है ;-)
misha256

3
@ Fmtycfp 120 FF का विंडोज? आप अपने CPU को RAM से अधिक से अधिक करने की संभावना रखते हैं, विशेषकर लैपटॉप पर। यह भी मत भूलना कि एफएफ एक 32-बिट ऐप है, और कई एफएफ विंडो वास्तव में एक 32-बिट प्रक्रिया को साझा करते हैं, इसलिए एफएफ वास्तव में काफी सीमित है, यह आपके 8GB कुल के 2GB का उपयोग कर सकता है। इसलिए आपको यह जांचने के लिए एक ही समय में बहुत सारे अलग-अलग एप्लिकेशन चलाने होंगे कि कैसे Windows आपके RAM का उपयोग करता है, न कि केवल 120 Windows FF का।
misha256

4
@ misha256 आप होगा कि आपका सिस्टम लगातार स्मृति गमागमन है निष्पादन लाभ देखते हैं। जैसे-जैसे मेमोरी प्रेशर बढ़ता है, पेजिंग बढ़ती है, और सिस्टम धीमा हो जाता है। ऐसा नहीं है कि स्मृति जोड़ने आप तेजी से जाना कर देगा, लेकिन यह नहीं है जाएगा धीमा से अलग रखती हैं, सॉफ्टवेयर शामिल अपने सिस्टम आवश्यकताओं में पेजिंग की एक निश्चित राशि मान लिया गया है, खासकर अगर। उस लेख में पेजिंग के बारे में अधिक उल्लेख नहीं किया गया था। पेजिंग वह है जो आपको धीमा करता है।
phyrfox

4
@ misha256 में मेरे पास IRC, Spotify, Notepad ++, Chrome और टास्क मैनेजर खुले हैं और मैं अपने कुल 4GB में से 3.02GB का उपयोग कर रहा हूं :( 3 VS2013 इंस्टेंसेस खोल रहा हूं (जो कि मैं काम करने के लिए जाता हूं) और यह मुझे अधिकतम करता है। 4GB सीमा तक पहुँचने के लिए जितना आप सोचते हैं, थोड़ा आसान है, लेकिन व्यावहारिक रूप से एक शक्ति उपयोगकर्ता की आवश्यकता है।
Thebluefish

1
@ misha256 सुधार: एफएफ बड़े-पता-जागरूक है और 32-बिट प्रक्रिया में 3 जीबी तक पता कर सकते हैं। एफएफ का 64-बिट संस्करण (वर्तमान में विंडोज के लिए बीटा में) स्पष्ट रूप से कहीं अधिक पता कर सकता है। मुझे यह भी लगता है कि जब आप 4GB से अधिक RAM का "उपयोग" (रेजिडेंट प्राइवेट वर्किंग सेट) करना कठिन हो, तो आप थोड़ा बहुत सामान्य कर रहे हैं; यह वास्तव में बहुत कुछ पर निर्भर करता है कि आप क्या कर रहे हैं और आप कितना खुला रखते हैं। मेरा बेसलाइन उपयोग पहले से ही अधिक है।
बॉब

5

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

एक मजेदार बात कुछ इस तरह हो सकती है:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define PAGE_SZ (1<<12)

int main() {
    int i;
    int gb = 2; // memory to consume in GB

    for (i = 0; i < ((unsigned long)gb<<30)/PAGE_SZ ; ++i) {
        void *m = malloc(PAGE_SZ);
        if (!m)
            break;
        memset(m, 0, 1);
    }
    printf("allocated %lu MB\n", ((unsigned long)i*PAGE_SZ)>>20);
    getchar();
    return 0;
}

वह कुछ C कोड है। जीसीसी या कुछ संकलक प्राप्त करें, अपने आप को एक निर्वासित करें, और अपनी स्मृति की खपत को देखते रहें। यदि आप 2GB से अधिक मेमोरी का उपभोग करना चाहते हैं, तो आपको 64-बिट प्रक्रिया के रूप में संकलन और चलाने की आवश्यकता होगी। यदि आप इस प्रकार की चीज़ में हैं तो यह एक दिलचस्प प्रयोग हो सकता है, अगर और कुछ नहीं :)

संपादित करें: बस यह नोट करना चाहता था कि कार्यक्रम इसके साथ नहीं मरेगा। मैंने इसे कुछ पिछले कोड से संपादित किया है क्योंकि मुझे यकीन नहीं है कि अन्य कोड ने काम किया होगा (मेमोरी को पृष्ठांकित किया जाएगा, जिसके परिणामस्वरूप कोई मेमोरी खपत नहीं होती है, योग्य)। नए कोड में एक पंक्ति होती है int gb = 2; // memory to consume in GB- 2 को बदलने से मेमोरी की मात्रा समायोजित हो जाएगी जिसे प्रोग्राम को उपभोग करना चाहिए, इस प्रकार आप इसे जितना चाहें उतना उपयोग करने के लिए सेट कर सकते हैं। आपके सिस्टम में जो कुछ है उसके ऊपर इसे सेट करना संभवतः इसे क्रैश करने का कारण होगा (परीक्षण नहीं किया गया, इसलिए सावधानी के साथ उपयोग करें)


मेरी इच्छा है कि मैं इसे संकलित करूं, लेकिन मेरा इंटरनेट मेरे द्वारा किए गए हर डाउनलोड को दूषित करता है: U
mattycfp

5
@mattycfp तो आप अपने OS में> 4GB RAM का उपयोग नहीं कर सकते हैं, और आपके सभी डाउनलोड दूषित रहते हैं? समय से (ए) हार्ड ड्राइव को मिटा दें और एक नया ओएस स्थापित करें, या (बी) लैपटॉप को बिन में फेंक दें और पहले से ही एक उचित प्राप्त करें।
misha256

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

@mattycfp यदि ऐसा है, तो आप यह देखना चाहते हैं कि RAM में कोई गलती नहीं है ... क्या आपके द्वारा डाउनलोड की गई हर फ़ाइल किसी तरह भ्रष्ट हो जाती है? असंगत लाठी के साथ कभी-कभी मुद्दे भी होते हैं, इसलिए आपको मदरबोर्ड मैनुअल की जांच करनी चाहिए और पुष्टि करनी चाहिए कि आपकी रैम उन निर्देशों के अनुसार आयोजित की गई है (स्लॉट्स 1 या 2 या 1-4 की संख्या में होंगे, और आमतौर पर 1 और 3 के साथ जोड़ा जाना चाहिए। रैम के समान "प्रकार" या "मेक एंड मॉडल", जैसा कि 2 और 4) होगा। और हाँ इस कार्यक्रम को 2GB का उपयोग करना चाहिए, जिसे लाइन बदलकर संपादित किया जा सकता है int gb = 2; // memory to consume in GB- बस 2. बदलें
XtrmJosh

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

1

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


यदि आप कई 32-बिट प्रोग्राम चलाते हैं, तो उनका कुल रैम उपयोग 8 जीबी तक आसानी से पहुंच सकता है।
जेमी हनराहन

0

जाओ प्रक्रिया एक्सप्लोरर Sysinternals से (procexp) । इसमें एक संसाधन ग्राफ है और यह प्रति-प्रक्रिया मेमोरी उपयोग दिखा सकता है, स्टॉक प्रक्रिया दृश्य की तुलना में बहुत बेहतर है।

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

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

Windows आपके प्रोग्राम से पृष्ठों को एक सूची में ले जाएगा जहाँ वे उपलब्ध हैं, लेकिन यदि पृष्ठ दोष होता है, तो उसे स्वेपफल से लोड किए बिना वापस से उसे वापस खींच लिया जाएगा। अतिरिक्त इन सहित जा सकता है। अलग-अलग टूल अलग-अलग तरीकों से अलग-अलग सेट को लेबल करते हैं।

आप कम से कम इस परीक्षण के लिए स्वैप फ़ाइल को बंद करने का प्रयास कर सकते हैं। यह वास्तव में उपयोग करने के लिए डेटा मेमोरी का कारण होगा। हालांकि स्पष्ट रूप से यह देखने के लिए पर्याप्त हो सकता है।

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