URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79420
[ Назад ]

Исходное сообщение
"куда деется память"

Отправлено ertek , 24-Мрт-08 09:04 
суммирую столбец RSS вывода ps
ps axu|awk '{s+=$6}END{print "NR="NR "\ns="s}'
NR=124
s=1057592

в то же время
# free
             total       used       free     shared    buffers     cached
Mem:       3096784    3068024      28760          0      63668    2024104
-/+ buffers/cache:     980252    2116532
Swap:      3148732          0    3148732

куда делись ещё 2 Гб памяти?
как можно посмотреть что/какой процесс жрет память?


Содержание

Сообщения в этом обсуждении
"куда деется память"
Отправлено angra , 24-Мрт-08 19:24 
>куда делись ещё 2 Гб памяти?

Их зохавал аццкий сотона, а ваш мозг он оставил для ктулху.
>как можно посмотреть что/какой процесс жрет память?

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



"куда деется память"
Отправлено ertek , 25-Мрт-08 04:55 
>Вы даже не представляете насколько это сложный вопрос, в первую очередь потому
>что его сложно правильно сформулировать. Почитайте что происходит с памятью при
>форках, использовании разделяемых библиотек, отображениях файла в память итд.

то что тяжело определить точно как и кем используется память я теперь понял

в таком случае концепция меняется,ибо после того как заканчивается память начинает использоваться swap вплоть до его кончины,после которой система виснет так что даже локально нельзя зайти. Хотя вроде oom killer должен бы начть убивать процессы,но...

замечено
как только запускаю httpd - начинается заметное уменьшение кол-ва свободной памяти в системе и через минут 40 free остается как писал выше.

/proc/sys/vm/swappiness выставлен 60
пробовал менять
/proc/sys/vm/overcommit_memory с 0 на 2 - эффект тот же

где чего можно посмотреть ещё?


"куда деется память"
Отправлено CrAzOiD , 25-Мрт-08 09:41 
>[оверквотинг удален]
>
>замечено
>как только запускаю httpd - начинается заметное уменьшение кол-ва свободной памяти в
>системе и через минут 40 free остается как писал выше.
>
>/proc/sys/vm/swappiness выставлен 60
>пробовал менять
>/proc/sys/vm/overcommit_memory с 0 на 2 - эффект тот же
>
>где чего можно посмотреть ещё?

у вас сервак нормально работает?
что вы памятью заморачиваетесь? *unix* системы рассчитаны так что бы максимально использовать память: под кеши, буферы и пр пр пр. Свободной они почти не оставляют.


"куда деется память"
Отправлено ertek , 25-Мрт-08 09:52 
заморачиваюсь потому как " после того как заканчивается память начинает использоваться swap вплоть до его кончины,после которой ***система виснет так что даже локально нельзя зайти****"

"куда деется память"
Отправлено CrAzOiD , 25-Мрт-08 09:57 
>заморачиваюсь потому как " после того как заканчивается память начинает использоваться swap
>вплоть до его кончины,после которой ***система виснет так что даже локально
>нельзя зайти****"

уменьшайте количество процессов которые могут быть порождены для того же http


"$ top <enter>"
Отправлено Andrey Mitrofanov , 25-Мрт-08 12:48 
>замечено
>как только запускаю httpd - начинается заметное уменьшение кол-ва свободной памяти в
>системе и через минут 40 free остается как писал выше.

Откройте :) для себя top! http://www.opennet.me/base/sys/procps_info.txt.html


"$ top <enter>"
Отправлено ertek , 25-Мрт-08 17:34 
>>замечено
>>как только запускаю httpd - начинается заметное уменьшение кол-ва свободной памяти в
>>системе и через минут 40 free остается как писал выше.
>
>Откройте :) для себя top! http://www.opennet.me/base/sys/procps_info.txt.html

сегодня поставили nginx, посмотрим что будет