LINUX.ORG.RU

[o0]куда девалась память?


0

2

пять минут назад дёрнуло меня посмотреть потребление памяти системой.. посмотрел, блин.
мой скрипт (который между прочим берет инфу из /proc/meminfo, отнимает от [Free] [Buffers]+[Cache] и никогда не врёт) показывал... 1гб из 2гб занятой памяти при запущенных KDE4, amarok, psi, skype, akregator, ktorrent4 и compiz, хотя норма для этого — 400мб. ну, думаю, опять иксы потекли - ан-нет: иксы потребляют как и положено 90мб памяти...
Ctrl+Alt+F1, root, password. /etc/rc.d/kdm stop... freeram...

Свободно: 1492 Мегабайт (1527968 килобайт)
Занято: 519 Мегабайт (532456 килобайт)
да, это при потушенных иксах.
на всякий случай решил проверить показания скрипта free'ом:
             total       used       free     shared    buffers     cached
Mem:          2012       1299        712          0        112        667
-/+ buffers/cache:        519       1492
Swap:            0          0          0
всё сходтся.
и что же у нас так пожирает память? да ничего!

  320 /usr/sbin/atd
  324 supervising syslog-ng
  360 /usr/bin/ssh-agent -s
  424 /usr/bin/gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4
  508 /sbin/agetty -8 38400 tty2 linux
  508 /sbin/agetty -8 38400 tty3 linux
  508 /sbin/agetty -8 38400 tty4 linux
  508 /sbin/agetty -8 38400 tty5 linux
  512 /sbin/agetty -8 38400 tty6 linux
  560 init [3]  
  568 nginx: master process /usr/sbin/nginx -c /etc/nginx/conf/nginx.conf
  608 /usr/sbin/crond -S -l info
  620 /usr/sbin/acpid
  696 sort -n
  892 ps -eo rss,cmd
  912 nginx: worker process                        
  956 /usr/sbin/sshd
  968 /sbin/udevd --daemon
  972 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
  972 hald-addon-input: Listening on /dev/input/event0 /dev/input/event8 /dev/input/event2 /dev/input/event1 /dev/input/event5 /dev/input/event4 /dev/input/event3
  980 hald-addon-storage: polling /dev/sdb (every 2 sec)
  980 hald-addon-storage: polling /dev/sr0 (every 2 sec)
  980 /usr/lib/hal/hald-addon-cpufreq
  984 /usr/lib/hal/hald-addon-rfkill-killswitch
 1140 /sbin/udevd --daemon
 1148 /bin/login --     
 1164 /usr/lib/hal/hald-addon-generic-backlight
 1172 /sbin/udevd --daemon
 1208 hald-runner
 1468 /usr/bin/dbus-daemon --system
 1584 /usr/sbin/bluetoothd
 1956 /usr/sbin/modem-manager
 1960 -bash
 2016 /usr/sbin/wpa_supplicant -u
 2616 /usr/sbin/hald
 2636 /usr/sbin/syslog-ng
 2888 /usr/sbin/console-kit-daemon --no-daemon
 3212 /usr/lib/polkit-1/polkitd
 4724 /usr/sbin/NetworkManager
сделал
# sync && echo 1 > /proc/sys/vm/drop_caches
... та же картина. нет, я конечно ребутнулся и показания потребления вернулись в норму, но мне таки интересно, что произошло.

★★★★★

после ребута
(X+kde+compiz+amarok+chromium+psi+skype+ktorrent+akregator)

[neko@gdetotut ~]$ freeram 
Свободно: 1449 Мегабайт (1484300 килобайт)
Занято: 562 Мегабайт (576124 килобайт)

snoopcat ★★★★★
() автор топика

прозреваю постепенное отъедание чятиком на флуд
возможно аналогично скайп
да и rss-читалка думаю тоже
хотя я пьян )

megabaks ★★★★
()
Ответ на: комментарий от snoopcat

таки нет - после ребута у тебя всё нормально
после перезапуска иксовых софтин тоже
итого - история - такая история

megabaks ★★★★
()

> но мне таки интересно, что произошло.

тебя, как любую часть ботнета ZOG, нагло использовали в качестве части облака :)

pekmop1024 ★★★★★
()
Ответ на: комментарий от megabaks

я ж сказал - читай внимательнее 1ый пост.
до ребута система без иксов жрала полгигабайта, с иксами - гигабайт.
после ребута с иксами - полгигабайта, без - 30мб

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от pekmop1024

Собственно, rss mem и free -m разные величины показывают.
Опять теплое с мягким сравнивают...

pekmop1024 ★★★★★
()

а давай целиком /proc/meminfo поглядим.

anonymous
()

Какие дистрибутив и ядро?

Я когда на свой дебиан ставил не родные ядра, типа zen-kernel, у меня была такая же ситуация, память текла как у тебя.

Признавайся ядро апгрейдил/менял?

sdio ★★★★★
()

> /usr/sbin/wpa_supplicant

Если драйвер madwifi то это он

Zenithar
()
Ответ на: комментарий от megabaks

по показаниям скрипта, данного выше - все процессы занимают 19MiB
freeram говорит что 120 MB (без иксов)
после
# rmmod fglrx
freeram говорит что 119 MB

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от megabaks

итак -
до ребута:
freeram (без иксов) показывает 120 мб занятой памяти
freeram (без иксов, без модуля fglrx) показывает 118 занятой памяти
ps_mem.py показывал 19.1MiB занятой памяти в обоих случаях
после:
freeram (без иксов) показывает 32 мб занятой памяти
ps_mem.py всё так же показывает 19.1miB занятой памяти.

snoopcat ★★★★★
() автор топика
Ответ на: комментарий от snoopcat

>всё так же показывает

Естественно, софт не течет значит.

devl547 ★★★★★
()
Ответ на: комментарий от megabaks

да и с выводом free -m не срастается...херня, а не скрипт

megabaks ★★★★
()

Шареная память, вроде, не входит в rss, поэтому кроме rss нужно ещё смотреть vsz. А ещё, могут быть объекты Sys V IPC.

mky ★★★★★
()

htop -> F6 -> MEM%

память бесследно никуда не девается.

Komintern ★★★★★
()

> иксы потребляют как и положено 90мб памяти

У меня больше 25 не бывает.

cvs-255 ★★★★★
()

> и что же у нас так пожирает память?

Кэш?

У меня больше 25 не бывает.


Тсс, не пугай так ATi'шников.

bsdfun ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.