Meminfo ve ps arasında bir bellek kullanımı tutarsızlığı alıyorum. Free, süreçlerin görünüşe göre ps'ye göre kullanıldığından daha az boş bellek olduğunu bildiriyor.Linux bellek raporlama tutarsızlığı
ücretsiz göre, sadece 3188mb özgür vardır: Ancak
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
:
free -m
total used free shared buffers cached
Mem: 15360 13273 2086 0 79 1022
-/+ buffers/cache: 12171 3188
Swap: 0 0 0
Ben hafıza ps kullanarak nereye gittiğini (non 0 RSS değerlerin altına snipped) izini deneyin RSS sütun neredeyse 12GB serbest bırakmalısınız yalnızca yaklaşık 3287mb toplam bellek kullanımına yol açar kadar ekleme gibi, bu mantıklı değil!
Amazon AWS üzerinde çekirdek 2.6.16.33-xenU # 2 SMP x86_64 kullanıyorum.
Hafızam nereye gidiyor? Bunu takip etmek için biraz ışık tutabilir mi?
http://www.linuxatemyram.com/ – Erik
Bu da muhtemelen unix.stackexchange.com için daha uygun olacaktır. Yine de iyi bir soru ve Erik'ten oldukça ilgi çekici (kısa bir yorum) yorumu.Ayrıca, sadece Fedora sistemimde, sadece 4GB'lık en yüksek raporlar bulunurken, serbest -m komutunun (Erik'in linkinden) 7GB civarında ücretsiz olduğunu fark ettim. gnome-system-monitor ayrıca disk önbelleğe almayı da hesaplar. –
Bu linuxatemyram.com ile aynı sorun değil. Dikkatle tamponlar/önbellek serbest sütundan doğru olan 3188mb ücretsiz alıntı yapıyorum. –