LINUX.ORG.RU
ФорумAdmin

как найти утечку пямяти


0

0

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

anonymous

Попробуй определить процесс, "кушающий" память, по команде: top , shift/m

fan2k
()

Аналогичная проблема, но по-моему у меня это - Squid 2.4.Stable, до его установки все было нормально, как поставил - потекла память :{{

Dodo
()

если память не изменяет то ps axu показывает память в килобайтах
а она обычно утекает байтами, поэтому сразу не видно.

Aleks_IZA
()

У меня тоже жрет сквидяра память. 2.4stable7 %-(

anonymous
()

2: Aleks: Смотря какие дирки :-)

gfdsa
()

2: Aleks: Смотря какие дирки :-)

gfdsa
()

2: Aleks: Смотря какие дирки :-)

gfdsa
()

В Линухе же память не как в мастдае выдается. Если есть свободная память в системе, она юзается под буффера и прочую хрень. При объеме памяти менее 256 Мб по команде cat /proc/meminfo видим что под буффера уходит где-то 10 Мб, закэшировано в районе 100 Мб (у меня в сервере 128 Мб из них сквиду разрешено 48 загребать). 30 Мб в кэше, но если посмотреть на индикатор обращения к винту, то никакой активной работы даже при нагрузке незаметно. В общем, стоит почитать принципы работы с памятью в Linux.

anonymous
()

> из них сквиду разрешено 48 загребать). а как ты это сделал?

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