|
![]() |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Out of memory for ... в LINUX-e" | |
Сообщение от Дмитрий ![]() ![]() ![]() | |
Help me please !!!<br>А проблема вот в чем.<br>Есть Линух RH6.0 kernel 2.11 на P233MMX 64Mb RAM 128 Mb swap .<br>И вот,вcе это хозяйство работает, как шлюз в интернет (Squid/2.2.STABLE4) и почтовый сервер (sendmail). Через некоторое время (примерно неделю) сервер начинает жутко тормозить, вплоть до того, что не подключится ни по сети (через ssh) ни с консоли. Линух выдает, что не может распределить память (в частности с консоли для bash-a ),т.е. из /var/log/messages имеем:<br>Nov 23 17:01:19 linux kernel: Out of memory for squid<br>Команда free выдает следующие результаты:<br>free<br> total used free shared buffers cached<br>Mem: 63524 62276 1248 492 1308 1660<br>-/+ buffers/cache: 59308 4216<br>Swap: 112384 11292 101092<p>Т.е. в swap-e еще довольно просторно.<br>При просмотре текущих процессов по "ps ax", практически все процессы,включая init, имеют статус "SW" и отображаются в квадратных скобках. Только SQUID и SSHD имеют статус "D". <br>После перезагруза все работает,как часы, до следующего "Out of memory".<br>Squid настроен на запуск "dns_children 20"и использует "cache_mem 32 MB"<br>В связи с этим, очень простой вопрос.Что мне делать? А то уж очень вломно перегружать каждый раз систему.<br>Заранее благодарен за любые советы. Дмитрий.<p> | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "Re: Out of memory for ... в LINUX-e" | |
Сообщение от Z0termaNN ![]() ![]() ![]() | |
: Help me please !!!<br>: А проблема вот в чем.<br>: Есть Линух RH6.0 kernel 2.11 на P233MMX 64Mb RAM 128 Mb swap .<br>: И вот,вcе это хозяйство работает, как шлюз в интернет (Squid/2.2.STABLE4) и почтовый сервер (sendmail). Через некоторое время (примерно неделю) сервер начинает жутко тормозить, вплоть до того, что не подключится ни по сети (через ssh) ни с консоли. Линух выдает, что не может распределить память (в частности с консоли для bash-a ),т.е. из /var/log/messages имеем:<br>: Nov 23 17:01:19 linux kernel: Out of memory for squid<br>: Команда free выдает следующие результаты:<br>: free<br>: total used free shared buffers cached<br>: Mem: 63524 62276 1248 492 1308 1660<br>: -/+ buffers/cache: 59308 4216<br>: Swap: 112384 11292 101092<p>: Т.е. в swap-e еще довольно просторно.<br>: При просмотре текущих процессов по "ps ax", практически все процессы,включая init, имеют статус "SW" и отображаются в квадратных скобках. Только SQUID и SSHD имеют статус "D". <br>: После перезагруза все работает,как часы, до следующего "Out of memory".<br>: Squid настроен на запуск "dns_children 20"и использует "cache_mem 32 MB"<br>: В связи с этим, очень простой вопрос.Что мне делать? А то уж очень вломно перегружать каждый раз систему.<br>: Заранее благодарен за любые советы. Дмитрий.<p>1. squid жрет память достаточно активно (не знаю как дела обстоят в bsd, но в linux это факт). 32 метра cache_mem реально не нужны, если только компьютер не обслуживает сотни клиентов через T1.<br>поэтому рекомендую снизить его мегабайт этак до 8.<br>2. что касается статуса D, то это процесс ждет окончания ввода-вывода, а так как идет жуткий своп, то ждать он будет долго.<br>3. количество свободной памяти с свопе еще ни о чем не говорит, т.к. squid может запршивать большие блоки памяти.<br> | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
2. "Re: Out of memory for ... в LINUX-e" | |
Сообщение от Дмитрий ![]() ![]() ![]() | |
: : Help me please !!!<br>: : А проблема вот в чем.<br>: : Есть Линух RH6.0 kernel 2.11 на P233MMX 64Mb RAM 128 Mb swap .<br>: : И вот,вcе это хозяйство работает, как шлюз в интернет (Squid/2.2.STABLE4) и почтовый сервер (sendmail). Через некоторое время (примерно неделю) сервер начинает жутко тормозить, вплоть до того, что не подключится ни по сети (через ssh) ни с консоли. Линух выдает, что не может распределить память (в частности с консоли для bash-a ),т.е. из /var/log/messages имеем:<br>: : Nov 23 17:01:19 linux kernel: Out of memory for squid<br>: : Команда free выдает следующие результаты:<br>: : free<br>: : total used free shared buffers cached<br>: : Mem: 63524 62276 1248 492 1308 1660<br>: : -/+ buffers/cache: 59308 4216<br>: : Swap: 112384 11292 101092<p>: : Т.е. в swap-e еще довольно просторно.<br>: : При просмотре текущих процессов по "ps ax", практически все процессы,включая init, имеют статус "SW" и отображаются в квадратных скобках. Только SQUID и SSHD имеют статус "D". <br>: : После перезагруза все работает,как часы, до следующего "Out of memory".<br>: : Squid настроен на запуск "dns_children 20"и использует "cache_mem 32 MB"<br>: : В связи с этим, очень простой вопрос.Что мне делать? А то уж очень вломно перегружать каждый раз систему.<br>: : Заранее благодарен за любые советы. Дмитрий.<p>: 1. squid жрет память достаточно активно (не знаю как дела обстоят в bsd, но в linux это факт). 32 метра cache_mem реально не нужны, если только компьютер не обслуживает сотни клиентов через T1.<br>: поэтому рекомендую снизить его мегабайт этак до 8.<br>: 2. что касается статуса D, то это процесс ждет окончания ввода-вывода, а так как идет жуткий своп, то ждать он будет долго.<br>: 3. количество свободной памяти с свопе еще ни о чем не говорит, т.к. squid может запршивать большие блоки памяти.<p>В последний раз, даже с консоли, не удалось загасить LINUX. Пишет, что гасит и дальше дело не идет.Не помогает kill 1. Пришлось reset-ить.<p> | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
3. "ох уж этот squid... ;)" | |
Сообщение от sdgp ![]() ![]() ![]() | |
: : Squid настроен на запуск "dns_children 20"и использует "cache_mem 32 MB"<br>: : В связи с этим, очень простой вопрос.Что мне делать? А то уж очень вломно перегружать каждый раз систему.<br>: : Заранее благодарен за любые советы. Дмитрий.<p>: 1. squid жрет память достаточно активно (не знаю как дела обстоят в bsd, но в linux это факт). 32 метра cache_mem реально не нужны, если только компьютер не обслуживает сотни клиентов через T1.<p>да и в bsd жрет одинаково, в squid.conf пишут что по блоками 4kb<p>: поэтому рекомендую снизить его мегабайт этак до 8.<br>: 2. что касается статуса D, то это процесс ждет окончания ввода-вывода, а так как идет жуткий своп, то ждать он будет долго.<br>: 3. количество свободной памяти с свопе еще ни о чем не говорит, т.к. squid может запршивать большие блоки памяти.<p>у меня помимо squid крутится еще один "мощный"<br>процесс, так система его рубит после такой ругани на своп.<br>лечится перезапуском squidа, причем колво памяти занимаемой им становится много меньше.<br>пытаюсь разобраться: пока мысли такие, что он не скидывает в кеш in-transit objects. не знаю как под них выделяет память: из cache_mem??? по идее<br>cache_mem только для описалова самих объектов.<br>squid-2.1.patch2 | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
4. "Что забивает память в Линухе ?" | |
Сообщение от Дмитрий ![]() ![]() ![]() | |
Может кто нибудь подскажет, посредством чего можно посмотреть сколько конкретный процесс занимает память в текущий момент времени ? Просто команда top или free показывают, что у меня збита почти вся RAM (61 Mb из 64 Mb), а по сумме используемой памяти (из top) много меньше.А free выдает следующий результат (тоже неутешительный).<br> free<br> total used free shared buffers cached<br>Mem: 63524 61912 1612 6552 3028 6168<br>-/+ buffers/cache: 52716 10808<br>Swap: 112384 6460 105924<br> | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
5. "Re: Что забивает память в Линухе ? Даже без squid-a" | |
Сообщение от Дмитрий ![]() ![]() ![]() | |
: Может кто нибудь подскажет, посредством чего можно посмотреть сколько конкретный процесс занимает память в текущий момент времени ? Просто команда top или free показывают, что у меня збита почти вся RAM (61 Mb из 64 Mb), а по сумме используемой памяти (из top) много меньше.А free выдает следующий результат (тоже неутешительный).<br>: free<br>: total used free shared buffers cached<br>: Mem: 63524 61912 1612 6552 3028 6168<br>: -/+ buffers/cache: 52716 10808<br>: Swap: 112384 6460 105924<p>Сегодня, я наблюдал подобную картину, не запуская SQUID. И как в этом случае проверить, что забивает память ?<p> | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
![]() |
|
6. "Re: Что забивает память в Линухе ? Даже без squid-a" | |
Сообщение от sdgp ![]() ![]() ![]() | |
: : Может кто нибудь подскажет, посредством чего можно посмотреть сколько конкретный процесс занимает память в текущий момент времени ? Просто команда top или free показывают, что у меня збита почти вся RAM (61 Mb из 64 Mb), а по сумме используемой памяти (из top) много меньше.А free выдает следующий результат (тоже неутешительный).<br>: : free<br>: : total used free shared buffers cached<br>: : Mem: 63524 61912 1612 6552 3028 6168<br>: : -/+ buffers/cache: 52716 10808<br>: : Swap: 112384 6460 105924<p>: Сегодня, я наблюдал подобную картину, не запуская SQUID. И как в этом случае проверить, что забивает память ?<p>на freebsd командочка есть ps пользуем ее так<br>ps axmOrss | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |