विंडोज 7 में अनुचित रैम का उपयोग


16

मेरे पास विंडोज 7 की एक ताजा स्थापना है, और सामान्य स्टार्टअप में मेरी रैम 2.5 जीबी तक जाती है। मैंने टास्क मैनेजर को देखा, और वहां से कम से कम 1.5GB गायब है और संसाधन मॉनिटर में भी। उस RAM का उपयोग करने का कोई संकेत नहीं है। क्या कोई मुझे बता सकता है कि मैं कैसे पता लगा सकता हूं कि मेरी स्मृति क्या है? मेरा मानना ​​है कि यह एक वायरस है, लेकिन किसी भी मुफ्त एंटीवायरस प्रोग्राम ने इसे ट्रैक नहीं किया।

मैंने नीचे के चित्र जोड़े। अगर यह विंडोज 7 के सामान्य उपयोग के रूप में कुछ उत्तर देता है, तो मुझे यह बिल्कुल नहीं मिलता है।

पीएस
माय विंडोज 8 इंस्टॉलेशन 2.5 जीबी से नीचे चल रहा था, वास्तव में यह 1. कुछ था, जब तक कि हाल ही में मैंने किसी अन्य कंप्यूटर से कुछ फाइलें स्थानांतरित नहीं कीं, जो कि मेरी एक ही समस्या थी। मैंने विंडोज 8 को डिलीट कर दिया और विंडोज 7 को स्थापित कर दिया, क्योंकि मैं वैसे भी करूंगा, और अब मुझे विंडोज 7 में भी उच्च मेमोरी उपयोग हो रहा है।

स्क्रीनशॉट
(विस्तार करने के लिए चित्र क्लिक करें)

स्क्रीनशॉट


SuperUser में आपका स्वागत है! आपके कंप्यूटर का निदान करने में मदद करने के लिए, हमें थोड़ी और जानकारी चाहिए। क्या आप कार्य प्रबंधक का स्क्रीनशॉट शामिल कर सकते हैं ताकि हम देख सकें कि क्या हो रहा है?
डिजिटक्स

2
यहाँ होना अच्छा है :) मैंने अपने प्रश्न में पिक्स जोड़े।
देउस देसित

11
पुन: I believe it's a virus: xkcd.com/1180 (SCNR)
Heinzi

जवाबों:


64

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

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

नि: शुल्क रैम की आवश्यकता केवल उन दुर्लभ मामलों के लिए होती है जहां रैम की आवश्यकता होती है और ऑपरेटिंग सिस्टम रैम को एक उपयोग से दूसरे में स्थानांतरित नहीं कर सकता है (उदाहरण के लिए, बाधा में)। इस उद्देश्य के लिए केवल बहुत कम मात्रा में RAM की आवश्यकता होती है, आमतौर पर 64MB या तो आधुनिक कंप्यूटर पर। इससे अधिक कोई भी मुफ्त रैम सिर्फ बेकार है।

विचार करें कि क्या कोई कार्यक्रम चलता है और फिर रुक जाता है। कार्यक्रम रैम में है। ऑपरेटिंग सिस्टम रैम को मुक्त बना सकता है या यह प्रोग्राम को रैम में रख सकता है। यदि प्रोग्राम जल्द ही फिर से चलता है, तो इसे रैम में रखना एक बड़ी जीत है - डिस्क I / O से बचा जाता है। और रैम में प्रोग्राम को रखने के लिए शून्य लागत है अगर रैम को किसी अन्य उद्देश्य के लिए आवश्यक नहीं है। इसलिए OS RAM में प्रोग्राम को तब तक रखता है जब तक कि RAM किसी और चीज के लिए आवश्यक नहीं है। जब रैम की जरूरत न हो तो रैम को फ्री बनाना एक शुद्ध खोने का प्रस्ताव है।


1
यह है ... भद्दा। मैंने अपना दिन बर्बाद कर दिया है क्योंकि यह ऐसा लगता है कि यूनिकॉर्न का पीछा कर रहा है। मैं हर किसी को उनके जवाब के लिए धन्यवाद देना चाहता हूं और इसे सही के रूप में चिह्नित करता हूं क्योंकि मुझे लगता है कि यह सबसे अधिक सूचित करने वाला है।
देउस छल

बहुत बढ़िया जवाब। यह "मुझे कितनी रैम की ज़रूरत है?" आपको केवल उतना ही चाहिए जितना आप उपयोग करते हैं।
कैल्टारी

9
लोगों को जो समझ में नहीं आता है, वह है नि: शुल्क / निष्क्रिय रैम रैम बर्बाद हो गई है। वैसे भी इसके लिए क्या है? लोग ऐसा करने के लिए XP- 'एस के तरीके के लिए उपयोग किए गए थे कि विस्टा के बारे में बड़े पैमाने पर शिकायतें थीं कि राम हॉग (जिनमें से कुछ को उचित ठहराया गया था)।
करण

1
इन उत्तरों के साथ समस्या यह है कि, सही होने पर, वे कैशिंग के लिए उपयोग किए गए तरीके से समझाकर 'मुक्त' रैम की कमी को संबोधित करते हैं। 'कैश' रैम अलग-अलग है जो चल रही प्रक्रियाओं के लिए आवंटित किया गया है, और प्रश्न विशेष रूप से रैम को चलाने की प्रक्रियाओं के बारे में पूछ रहा प्रतीत होता है। कैशिंग के लिए ओएस द्वारा उपयोग की जाने वाली रैम पूरी तरह से पारदर्शी होनी चाहिए, और कार्य प्रबंधक में 'इस्तेमाल' के रूप में प्रकट नहीं होनी चाहिए (निश्चित रूप से, यदि व्यक्तिगत प्रक्रियाएं अपने स्वयं के कैशिंग के लिए उपलब्ध रैम का अधिक उपयोग करने का निर्णय लेती हैं तो यह लागू नहीं होता है) और यह यहाँ हो सकता है)।
बॉब

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

8

विंडोज 7 आपके सभी रैम का फायदा उठाने की कोशिश करता है। यदि कोई प्रोग्राम इसका उपयोग नहीं कर रहा है, तो यह आपके HD से अधिक से अधिक जानकारी संग्रहीत करेगा, ताकि जब कोई प्रोग्राम कुछ जानकारी का अनुरोध करे, तो यह RAM में उपलब्ध होगा (जो कि आपकी डिस्क से बहुत तेज है)।

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

यदि किसी प्रोग्राम को अधिक मेमोरी की आवश्यकता होती है, तो विंडोज आपके प्रोग्राम को आवश्यक रैम प्रदान करेगा, इसलिए यह ऐसी चीज नहीं है जिसके बारे में आपको चिंता करनी चाहिए।


4

संभवतः आप जो देख रहे हैं वह विंडोज 7 की डिस्क कैशिंग विशेषताएं हैं , वे वास्तव में रैम उपयोग को अनुकूलित करते हैं, भले ही ऐसा प्रतीत होता है जैसे कि विपरीत हो रहा है।

लिनक्स कर्नेल में भी इस प्रकार की सुविधा है


1
मैं अपने प्राथमिक OS के रूप में linux का उपयोग कर रहा हूं और मुझे 2.5 GB RAM तक पहुंचना है ... वास्तव में मुझे लगता है कि मैं कभी भी 2.5 GB RAM तक नहीं पहुंचा कि मैं क्या करता हूं।
देउस छल

क्या यह जांचने का कोई तरीका है कि क्या ऐसा है? क्या उस सुविधा को बंद करने का एक तरीका है और देखें कि क्या होता है? मैं खिड़कियों के लिए नया हूँ।
देउस देसित

हाँ, यह कैसे बताते हैं: addictivetips.com/windows-tips/disable-windows-7-superfetch (नोटिस वे सबसे अधिक उपयोग के मामलों के लिए अक्षम करने के खिलाफ सिफारिश)
dtmland

3
ध्यान दें कि सुपरफच को बंद करने का मतलब है कि विंडोज अन्य उद्देश्यों के लिए मेमोरी का उपयोग कर सकता है। अंत में "फ्री मेमोरी" का मतलब है कि विंडोज को इस बात का बिल्कुल भी अंदाजा नहीं है कि इसके साथ क्या करना है।
MSalters

सुपरफच, विंडोज 7 (और विस्टा, और 8, और 8.1, और 10) का नया "डिस्क कैशिंग फीचर" रैम को "उपलब्ध" रैम से नहीं लेता है। राम इसे "उपयोग करता है" स्टैंडबाय सूची पर रहता है और इसलिए "उपलब्ध है।" इसका उपयोग विभिन्न सामग्रियों को कैश करने के लिए किया जाता है - हाल ही में आपके द्वारा एक्सेस की गई फ़ाइलों की सामग्री, उन पृष्ठों के विपरीत जो हाल ही में कम मेमोरी प्राथमिकता वाली प्रक्रियाओं से बाहर धकेल दिए गए थे।
जेमी हनराहन

3

2.5 जीबी या रैम विंडोज 7 का उपयोग करने के लिए पूरी तरह से सामान्य राशि है। वर्तमान में, मेरी मशीन बेकार है और 2.51 जीबी की उपयोग की गई रैम पर बैठी है। मुझे अत्यधिक संदेह है कि आपके पास वायरस है, यह विशिष्ट मेमोरी उपयोग है।

उस RAM का उपयोग करने के लिए अपने टास्क मैनेजर को देखें और सुनिश्चित करें कि Show processes from all usersचेकबॉक्स चेक किया गया है। उस चयनित के बिना, आप किसी भी सिस्टम प्रोसेस (या अन्य उपयोगकर्ता) और उनके मेमोरी उपयोग को नहीं देख पाएंगे।


1
मैं सहमत हूं, मैंने अभी एक ताजा विन 7 इंस्टॉल किया था और मेमोरी उपयोग लगभग 2.1 जीबी है।
मूसा

और क्या होगा अगर किसी के पास 8 के बजाय 2 जीबी रैम था जो मेरे लैपटॉप में है?
देउस देसित

4
यदि आपके पास कम रैम होती तो यह कम उपयोग करता।
डेविड श्वार्ट्ज

@DeusDeceit को डेविड की टिप्पणी में जोड़ने के लिए, कोई भी आधुनिक ओएस (विंडोज, लिनक्स, मैकओएसएक्स) इसके लिए उपलब्ध मेमोरी को देखेगा और इसका उपयोग करने का सबसे कुशल तरीका तय करेगा। कोई भी आधुनिक प्रणाली 3 जी डेटा के साथ 2 जीबी के रैम को भरने की कोशिश नहीं करने जा रही है और दो तिहाई रास्ते प्राप्त करती है और "उफ़" कहती है।
रोब मोइर

3

यह आम लिनक्स चिंता के समान है कि "लिनक्स ने मेरी रैम खा ली है"। मैं अपनी विंडोज 7 मशीन का भारी उपयोग कर रहा हूं और जब मेरे पास 6GB की शारीरिक रैम थी तो यह 5GB जैसी चीज खाती है। जब मैंने 8GB में अपग्रेड किया, तो यह 6-7GB खा रहा है। लेकिन मैंने अपने मशीन के साथ जो कुछ भी कर रहा हूं उससे कुछ नहीं बदला।

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

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