कैसे पता करें कि कौन सी प्रक्रियाएं सभी मेमोरी ले रही हैं?


84

मैं किसी चीज़ की तलाश कर रहा हूँ जैसे शीर्ष पर CPU उपयोग है। क्या शीर्ष के लिए एक कमांड लाइन तर्क है जो ऐसा करता है? वर्तमान में, मेरी स्मृति इतनी भरी हुई है कि 'मैन टॉप' भी मेमोरी से बाहर हो जाता है :)


जवाबों:


103

अंदर से topआप निम्नलिखित की कोशिश कर सकते हैं:

  • SHIFT+ दबाएंf
  • % MEM के अनुरूप पत्र को दबाएँ
  • दबाएँ ENTER

आप भी कोशिश कर सकते हैं:

$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5

यह मेमोरी उपयोग द्वारा शीर्ष 5 प्रक्रियाएं देगा।


18
लिनक्स के तहत, बस Mभौतिक मेमोरी उपयोग (आरईएस कॉलम) द्वारा सॉर्ट करने के लिए दबाएं । के तहत * बीएसडी, भागो top -o resया top -o size। लेकिन htop बहुत अच्छा है और ऊपर से अधिक मेमोरी का उपभोग भी नहीं करता है (हालाँकि यह मूल टूलसेट का हिस्सा नहीं है इसलिए आपने इसे स्थापित नहीं किया होगा)।
गिल्स

2
मुझे इसके sद्वारा छाँटने के लिए प्रेस करना पड़ा %MEM, और फिर शीर्ष पर भागने के लिए मारा।
ब्राइस गुइंटा

11

यदि आपने इसे स्थापित किया है, तो मुझे htop एक बार लॉन्च करना पसंद है जिसे आप मेमोरी द्वारा सॉर्ट करने के लिए ( f6, down arrowको MEM%) दबा सकते हैं enter


6

एक बार topशुरू होने पर, Fसॉर्ट फ़ील्ड स्क्रीन पर स्विच करने के लिए दबाएं। बाईं ओर सूचीबद्ध कुंजी दबाकर सूचीबद्ध फ़ील्ड चुनें; आप शायद चाहते NहैंMEM%


2
यदि आप MEM% चाहते हैं, तो 'M' दबाने पर ऊपर बताई गई बात होती है। 'c' प्रक्रिया सूची में कमांड लाइन पैरामीटर जोड़ता है, आपकी समस्या के लिए सूचनात्मक हो सकता है।
वैग

6

Solaris में आपको जिस कमांड की आवश्यकता होगी वह है:

prstat -a -s size

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

माना जाता है कि "टॉप" सोलारिस के लिए उपलब्ध हैं, लेकिन ये मानक स्थापना का हिस्सा नहीं हैं।


5

एक अच्छा विकल्प topहै htop। इसे जांचें, यह नियमित रूप से शीर्ष की तुलना में बहुत अधिक उपयोगकर्ता के अनुकूल है।


1

यह आदेश शीर्ष मेमोरी खपत प्रक्रियाओं की पहचान करेगा:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

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