LINUX.ORG.RU
ФорумAdmin

2.6.15 memory leak


0

0

При заходе по ssh стало подтормаживать. Сначала не обращал внимания, но сегодня глянул на состояние памяти. После тупого шаманства выяснилось, что за четыре-пять часов система полностью забивает память. Плюс к тому свап никак не используется. Куда копать? О_о

Linux server 2.6.15-mm4 #5 PREEMPT Tue Mar 7 11:32:11 MSK 2006 i686 unknown unknown GNU/Linux

  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 init [3]
    2 ?        SN     0:06 [ksoftirqd/0]
    3 ?        S<     0:00 [events/0]
    4 ?        S<     0:00 [khelper]
    5 ?        S<     0:00 [kthread]
    7 ?        S<     0:00 [kblockd/0]
    8 ?        S<     0:00 [kacpid]
   73 ?        S<     0:00 [khubd]
  138 ?        S      0:00 [pdflush]
  139 ?        S      0:00 [pdflush]
  141 ?        S<     0:00 [aio/0]
  140 ?        S      0:00 [kswapd0]
  142 ?        S      0:00 [cifsoplockd]
  143 ?        S      0:00 [cifsdnotifyd]
  727 ?        S<     0:00 [cqueue/0]
  728 ?        S<     0:00 [kseriod]
  787 ?        S      0:00 [kjournald]
  836 ?        S<s    0:00 udevd
 1882 ?        S<     0:00 [loop0]
 1883 ?        S<     0:00 [reiserfs/0]
 2254 ?        Ss     0:00 /usr/sbin/syslogd
 2291 ?        Ss     0:00 /usr/sbin/klogd -c 3 -x
 2860 ?        Ss     0:00 /usr/sbin/inetd
 2865 ?        Ss     0:00 /usr/sbin/sshd
 2873 ?        S      0:00 /usr/sbin/crond -l10
 2875 ?        Ss     0:00 /usr/sbin/atd -b 15 -l 1
 2878 ?        Ss     0:00 /usr/sbin/acpid
 3049 ?        Ss     0:00 /usr/bin/dbus-daemon --system
 3052 tty1     Ss+    0:00 /sbin/agetty 38400 tty1 linux
 3053 tty2     Ss+    0:00 /sbin/agetty 38400 tty2 linux
 3201 ?        Ss     0:00 /usr/sbin/hald --daemon=yes --retain-privileges
 3207 ?        S      0:00 hald-addon-acpi
 3211 ?        S      0:00 hald-addon-storage
 3270 ?        S      0:00 /usr/sbin/br2684ctl -b -c 0 -a 0.1.50
 3300 ?        S      0:00 /bin/sh /usr/sbin/pppoe-connect
 3313 ?        Ss     0:00 /usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I nas0 -T 80 -U  -m 1412    noipdefault noauth default-a
 3319 ?        S      0:27 /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I nas0 -T 80 -U -m 1412
 3363 ?        Ss     0:00 nmbd
 3411 ?        Ss     0:00 sshd: fox [priv]
 3417 ?        S      0:01 sshd: fox@pts/1
 3418 pts/1    Ss     0:00 -bash
 3432 pts/1    S      0:00 bash
12674 ?        Ss     0:00 smbd
12979 ?        Ss     0:00 smbd
13036 pts/1    R+     0:00 ps ax


             total       used       free     shared    buffers     cached
Mem:        253976     182240      71736          0      14868     148668
-/+ buffers/cache:      18704     235272
Swap:       497972          0     497972
★★★★★

Ответ на: комментарий от Demetrio

Какой сервер? О_о. Это домашний минишлюз. Стрим по комнатам раздаёт.

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

У меня что-то подобное на 2.6.15.1:

total used free shared buffers cached
Mem: 3241144 2660652 580492 0 123616 2137792
-/+ buffers/cache: 399244 2841900
Swap: 0 0 0


Притом, если верить системному монитору KDE 80% памяти занято под кэш.

anonymous
()

судя из того что ты привел, у тебя реально занято программами 18704 килобайт, остальные 235272 дисковой кеш и буфферы. так в чем проблема-то?

Cosmicman ★★
()

Из 256М, твоя система использовала только 18М. А до использования свапа ей еще ой как далеко. Если это всё, что ты собираешься запускать на этой системе, то свап тебе вообще не нужен.

smartly ★★★
()

Если занимают такие вопросы - ищем в гугле как линукс распределяет память. Он, в отличие от виндов(которые агрессивно выталкивают на диск ненужное), максимально эффективно использует всю память под буферы и кэш и при достаточно частом переключении тяжеловесных по памяти задач не начинает судорожно вытаскивать из свопа нужное(в отличие от...), а просто переключает.

Deleted
()
Ответ на: комментарий от Cosmicman

total used free shared buffers cached Mem: 253976 249944 4032 0 109108 42984 -/+ buffers/cache: 97852 156124 Swap: 497972 0 497972

> так в чем проблема-то?

В том, что система тормозит. Плюс я не пойму, что может так активно использовать буферы на голой системе?

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

Тут уже больше. 97 мег.

А в буферы попадает любой используемый системой файл. и если памяти хвататет, или файл часто используется - он там так и останется. Типа так.

Лучше расскажи, в чём заключаются тормоза. Точно не из-за памяти.

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

Так система-то голая. Какие файлы тут могут использоваться. Погрешил на самбу, ан нет, не она. А тормоза очевидны. После логина по ssh жду фортунок сек 10. Потом башевскую строку ещё сек 10. Midnight commander запускается возмутительно долго. Ну и так далее. Про компиляцию чего-либо говорить не приходится, бо жесть.

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

>Какие файлы тут могут использоваться.

Ну поверь, что не из-за памяти.

>Потом башевскую строку ещё сек 10.

А видно, что какой-то процесс отнимает процессор? или просто стоит и ждёт чего-то?

Такое еще может быть если система localhost не может отресолвить.

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