SuSE के तहत, (मेम: 31908592k कुल, 31421504k इस्तेमाल किया गया), मुझे कैसे पता चलेगा कि कौन सी प्रक्रिया या प्रोग्राम मेरी मेमोरी का उपयोग कर रहा है?
SuSE के तहत, (मेम: 31908592k कुल, 31421504k इस्तेमाल किया गया), मुझे कैसे पता चलेगा कि कौन सी प्रक्रिया या प्रोग्राम मेरी मेमोरी का उपयोग कर रहा है?
जवाबों:
प्रक्रियाओं के लिए सीपीयू / मेमोरी उपयोग की जाँच करने के लिए मानक (कमांड-लाइन) प्रोग्राम है, हालांकि बहुत अधिक सिस्टम top
से भरा htop
हुआ है, top
वैसे भी इसकी बहुत सी प्रणालियों पर (वैसे भी bash
लगभग हमेशा sh
सबसे आधुनिक लिनक्स सिस्टम पर बाध्य है ) । शीर्ष / htop के लिए विभिन्न GUI रैपर भी उपलब्ध हैं
शीर्ष खोलने के बाद, M
मेमोरी उपयोग के आधार पर क्लिक करना होगा।
EDIT - 4-12
स्पष्टता के लिए मैंने छँटाई पर विस्तार करने का फैसला किया। top
टर्मिनल शेल से चलने पर यहां एक विशिष्ट विंडो है, यह पहले से ही हल है%MEM
वह कॉलम जो आपकी सबसे अधिक रुचि है, %MEM
जो आपको उस प्रक्रिया द्वारा उपयोग की जाने वाली कुल उपलब्ध मेमोरी का हिस्सा देगा। VIRT
प्रक्रिया की आभासी मेमोरी पदचिह्न देता है, जिसमें से केवल RES
राशि वर्तमान में भौतिक मेमोरी में है (शेष को स्वैप किया गया है, और वर्तमान में तालिका में नहीं दिखाया गया है)
आपके द्वारा हिट किए गए F
(शिफ्ट-एफ) कॉलम को छाँटने के लिए और स्क्रीन निम्न में बदल जाएगी
जैसा कि आप देख सकते हैं, मारना n
मेमोरी प्रतिशत द्वारा क्रमबद्ध होगा (तालिका दृश्य पर वापस लौटने के लिए दर्ज करें)। (तालिका दृश्य पर हिट होने पर स्मृति द्वारा सॉर्ट करने का एक विरासत शॉर्टकट Shift-m होगा) आप उस स्तंभ को सॉर्ट करने के लिए तालिका दृश्य (शिफ्ट - और शिफ्ट-) का उपयोग कर सकते हैं <
और कर सकते हैं >
।
टेबल व्यू में, लोअरकेस m
से टकराने से मेमोरी सारांश व्यू टॉगल हो जाएगा।
नोट: मैं स्तंभों को छांटने के साथ बजाता हूं ताकि कॉलम पहली छवि से अलग हो जाएं।
बहुत सारे यूनिक्स / लिनक्स कमांड लाइन उपयोगिताओं की तरह कई छोटी चालें और चीजें और छिपी हुई विशेषताएं हैं - शीर्ष एक बहुत शक्तिशाली उपकरण है। उदाहरण के लिए, आप एक ही समय में कई तालिकाओं को दिखा सकते हैं (शीर्ष 20 के बजाय शीर्ष 5 कह सकते हैं लेकिन 4-5 विभिन्न मापदंडों के लिए) - कैसे? मुझे नहीं पता, लेकिन मैं स्क्रीनशॉट लेने के दौरान गलती से उस पर चढ़ गया। * निक्स पर एक अच्छी किताब का एक पूरा अध्याय समर्पित किया जा सकता है top
, इसलिए उपरोक्त सारांश केवल एक छोटा प्राइमर है जिसे आपको अपनी प्रक्रियाओं के बारे में जानने की आवश्यकता है।
M
(यानी शिफ्ट-एम) द्वारा डिफ़ॉल्ट तरह की प्रक्रियाओं (बैनर बार के नीचे की सूची ) द्वारा शीर्ष मेमोरी मेमोरी के आधार पर सूची का सहारा लेगा।
यह प्रयास के लायक pmem और प्रक्रियाओं के लंबे समय तक ouput होगा।
ps -eo pid,pmem,rss,comm --sort rss