प्रत्येक प्रक्रिया द्वारा कितनी रैम की खपत होती है, यह जानने के लिए कौन सा लिनक्स कमांड का उपयोग करना है


3

मैंने कोशिश की है top तथा PS कमांड लेकिन मैं प्रत्येक प्रक्रिया द्वारा उपयोग की जाने वाली रैम को खोजने में सक्षम नहीं हूं।

शीर्ष कमांड का कहना है कि 240 एमबी रैम का उपयोग किया गया है, लेकिन मेमोरी सभी प्रक्रियाओं के लिए 0% दिखाती है, उसी के साथ ps। मैं जानना चाहता हूं कि कौन सी प्रक्रिया सभी 240 एमबी रैम की खपत करती है।

क्या कोई कमांड है जो / स्क्रिप्ट जो रैम उपयोग को बढ़ाने के लिए चल रही प्रक्रिया को सॉर्ट कर सकती है ताकि मैं देख सकूं। इसके अलावा, मुझे बाइट्स और KB पढ़ना बहुत मुश्किल है। क्या उन इकाइयों को एमबी तक पहुंचाने का कोई तरीका है

कृपया सहायता कीजिए


1
क्या करता है free -m कहते हैं?
Turbo J

जवाबों:


4
ps -eo rss,pid,user,command --sort -size | \
awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' | \
egrep -v 0.00

प्रिंट:

     6.65 Mb /usr/sbin/mysqld
     0.75 Mb rsyslogd -c4
    38.59 Mb /usr/sbin/apache2 -k start
    37.95 Mb /usr/sbin/apache2 -k start
    34.38 Mb /usr/sbin/apache2 -k start
    33.35 Mb /usr/sbin/apache2 -k start
    31.43 Mb /usr/sbin/apache2 -k start
     2.38 Mb /usr/bin/python /usr/bin/fail2ban-server -b -s /var/run/fail2ban/fail2ban.sock
     0.61 Mb /usr/sbin/nova-agent -q -p /var/run/nova-agent.pid -o /var/log/nova-agent.log -l info /usr/share/nova-agent/nova-agent.py
     3.00 Mb /usr/sbin/apache2 -k start
     1.71 Mb sshd: root@notty
     0.36 Mb sshd: root@pts/0
     1.10 Mb ps -eo rss,pid,user,command --sort -size
     1.40 Mb /usr/lib/openssh/sftp-server
     0.59 Mb /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 103:105
     0.08 Mb /usr/sbin/sshd -D
     0.21 Mb /sbin/init
     1.18 Mb -bash
     0.28 Mb cron
     0.88 Mb qmgr -l -t fifo -u

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


0

"सिस्टम मॉनिटर" चलाएं एक प्रक्रिया टैब है जिसे मेमोरी उपयोग द्वारा क्रमबद्ध किया जा सकता है। मैं सेंटो से परिचित नहीं हूं, यह उबंटू पर प्रीइंस्टॉल्ड आता है, जिसका मैं उपयोग करता हूं।


0

यदि आप सिर्फ एक शीर्ष करते हैं, तो यह कुल सिस्टम मेमोरी के प्रतिशत के रूप में मेमोरी उपयोग को प्रदर्शित करेगा। यदि सब कुछ 0 दिखा रहा है, तो कुछ भी महत्वपूर्ण प्रतिशत मेमोरी का उपयोग नहीं कर रहा है। यह वास्तव में असामान्य नहीं है। विचार करें कि क्या आपके पास 8 गीगा के साथ सर्वर है, 1% 80 megs है। यह पूरी तरह से संभव है कि 240 megs उन चीजों के समूह से बना हो, जो एक टुकड़े से 40 megs से कम का उपयोग करते हैं। इसलिए प्रतिशत आपकी मदद नहीं करेगा।

अगर आप ए

शीर्ष -एम

यह जो भी लागू इकाइयों में वास्तविक स्मृति उपयोग को बाहर करना चाहिए।


मैं VPS का उपयोग कर रहा हूं, इसलिए यह सोचें कि यह कुल मेमोरी दिखा रहा है, लेकिन वास्तविक में मेरे पास 768MB RAM है, इसलिए% मेरे लिए काम नहीं कर रहा है
Mirage
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.