अधिकांश RAM का उपयोग करके प्रक्रिया नहीं खोज सकते


2

मेरे पास उबंटू में 8 जीबी रैम है। मैंने देखा कि जब मैं कोई प्रोग्राम नहीं चलाता, तब भी बहुत सारी मेमोरी का उपयोग किया जाता है। मैंने topकमांड का उपयोग प्रक्रियाओं को देखने के लिए किया था , जो निवासी मेमोरी द्वारा उपयोग किए गए थे। इससे पता चला कि लगभग 5GB का उपयोग किया जा रहा था, जबकि प्रक्रियाओं द्वारा उपयोग की जाने वाली मेमोरी का योग <20% 8GB है, जो लगभग 1-2 GB है।

क्या कोई संभावना है कि बहुत सारी रैम का उपयोग करने वाली कुछ प्रक्रिया किसी भी प्रोग्राम से अदृश्य है top?

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


जवाबों:


1

आप कैश और बफर द्वारा उपयोग किए जाने वाले रैम के माउंट की जांच के लिए फ्री-एच का उपयोग कर सकते हैं।

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


@ रामध्वज निरंतर सुझाव के लिए धन्यवाद।
स्टीवन ली - MSFT

@ रामदूत आपका उत्तर मेरे प्रश्नों से संबंधित उन सभी उत्तरों में सर्वश्रेष्ठ है, जिन्हें मैं देख रहा हूं। Thks!
मिस्टर कोल्ड

@MrCold - यह मेरा जवाब नहीं है।
रामहाउंड

1

क्या कोई संभावना है कि बहुत सारी रैम का उपयोग करने वाली कुछ प्रक्रिया किसी भी कार्यक्रम जैसे शीर्ष से अदृश्य है?

नहीं - कोई अदृश्य प्रक्रिया नहीं होगी।

topजैसा कि हम इसके बारे में सोच सकते हैं 'मुक्त' व्यक्त नहीं करता है। कभी-कभी ऑपरेटिंग सिस्टम मेमोरी को कैश कर देगा और हम उस मेमोरी को 'फ्री' मानेंगे। संक्षेप में, कोई छिपने की प्रक्रिया नहीं है और शीर्ष चीजों को सही ढंग से रिपोर्ट कर रहा है।

अधिक जानकारी के लिए इस पोस्ट को देखें । मुझे मेमोरी रिपोर्टिंग की और बाहर की याद नहीं है, लेकिन मुझे पता है कि शीर्ष पर मेमोरी द्वारा सॉर्ट करना आपको सही जानकारी दिखाएगा और ऐसी कोई 'छुपा' प्रक्रिया नहीं है जो अधिक मेमोरी का उपयोग कर रहे हैं।

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