मुझे meminfo और ps के बीच मेमोरी उपयोग विसंगति मिल रही है। नि: शुल्क पीएस के अनुसार स्पष्ट रूप से उपयोग की जाने वाली प्रक्रियाओं की तुलना में बहुत कम मुफ्त मेमोरी की रिपोर्टिंग कर रहा है।लिनक्स मेमोरी रिपोर्टिंग विसंगति
मुफ्त के अनुसार, मैं केवल 3188mb मुक्त है:
free -m
total used free shared buffers cached
Mem: 15360 13273 2086 0 79 1022
-/+ buffers/cache: 12171 3188
Swap: 0 0 0
मैं नीचे ट्रैक करने के लिए कोशिश जहां स्मृति ps का उपयोग कर रहा है (गैर 0 आरएसएस मूल्यों नीचे कतरना):
ps -A --sort -rss -o comm,pmem,rss
COMMAND %MEM RSS
mysqld 13.1 2062272
java 6.2 978072
ruby 0.7 114248
ruby 0.7 114144
squid 0.1 30716
ruby 0.0 11868
apache2 0.0 10132
apache2 0.0 9092
apache2 0.0 8504
PassengerHelper 0.0 5784
sshd 0.0 3008
apache2 0.0 2420
apache2 0.0 2228
bash 0.0 2120
sshd 0.0 1708
rsyslogd 0.0 1164
PassengerLoggin 0.0 880
ps 0.0 844
dbus-daemon 0.0 736
sshd 0.0 736
ntpd 0.0 664
squid 0.0 584
cron 0.0 532
ntpd 0.0 512
exim4 0.0 504
nrpe 0.0 496
PassengerWatchd 0.0 416
dhclient3 0.0 344
mysqld_safe 0.0 316
unlinkd 0.0 284
logger 0.0 252
init 0.0 200
getty 0.0 120
हालांकि , आरएसएस कॉलम को जोड़ने के रूप में यह समझ में नहीं आता है कि लगभग 3287mb का कुल मेमोरी उपयोग होता है जो लगभग 12gb मुक्त छोड़ना चाहिए!
मैं अमेज़ॅन एडब्ल्यूएस पर कर्नेल 2.6.16.33-xenU # 2 एसएमपी x86_64 का उपयोग कर रहा हूं।
मेरी याददाश्त कहां जा रही है? क्या कोई इसे ट्रैक करने के तरीके पर कुछ प्रकाश डाल सकता है?
http://www.linuxatemyram.com/ – Erik
यह शायद unix.stackexchange.com के लिए बेहतर अनुकूल होगा। हालांकि अच्छा सवाल है, और एरिक से एक दिलचस्प (अगर संक्षिप्त नहीं है) टिप्पणी।साथ ही, मैंने अभी देखा है कि मेरे फेडोरा सिस्टम पर, जबकि शीर्ष रिपोर्ट केवल 4 जीबी उपलब्ध है, फ्री-एम कमांड (एरिक के लिंक से) लगभग 7 जीबी मुफ्त में रिपोर्ट करता है। gnome-system-monitor डिस्क कैशिंग के लिए भी खाता है। –
यह linuxatemyram.com जैसी ही समस्या नहीं है। नोटिस मैं 3188 एमबी मुक्त उद्धृत कर रहा हूं, जो बफर/कैश मुक्त कॉलम से सही है। –