Estoy recibiendo una discrepancia de uso de memoria entre meminfo y ps. Free informa que tiene mucha menos memoria libre que los procesos que aparentemente usan según ps.Linux discrepancia de informes de memoria
Según libre, sólo tengo 3188mb libre:
free -m
total used free shared buffers cached
Mem: 15360 13273 2086 0 79 1022
-/+ buffers/cache: 12171 3188
Swap: 0 0 0
trato de rastrear donde la memoria se va usando ps (cortado con tijeras debajo de los valores no 0 RSS):
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
Sin embargo , esto no tiene sentido ya que al sumar la columna RSS se obtiene un uso de memoria total de solo alrededor de 3287mb que debería dejar casi 12gb gratis.
Estoy usando kernel 2.6.16.33-xenU # 2 SMP x86_64 en Amazon AWS.
¿A dónde va mi memoria? ¿Alguien puede arrojar algo de luz sobre cómo rastrear esto?
http://www.linuxatemyram.com/ – Erik
Esto probablemente también sería más adecuado para unix.stackexchange.com. Buena pregunta, y un comentario bastante intrigante (si no breve) de Erik.Además, me acabo de dar cuenta de que en mi sistema Fedora, mientras que la parte superior informa que solo hay 4GB disponibles, el comando free -m (del enlace de Erik) reporta alrededor de 7GB gratis. gnome-system-monitor también representa el almacenamiento en caché del disco. –
Este no es el mismo problema que linuxatemyram.com. Tenga en cuenta que estoy citando 3188mb gratis, que es correcto desde la columna libre de buffers/caché. –