На сервере установлено SUSE10.2 (64) Стоит несколько сайтов.
Каждый день сервак зависает , как я определил по переполнению памяти
Процессы при зависании ------------
Просессы после перезакрузки ------------- 
Пришлось отключить свап , иначе виснет намертво!!
Включал ежедневную перезагрузку сервера через крон - на какоето время помогает
Не могу понять откуда берутся посторонние процессы
Что-то жрет память и вешает сервер
automaster5
А не MySql у Вас там балуется, если этакий стоит. У меня так было, всё грешил на жёсткий, а потом нашёл, что сей "приятель" забивал всю память как на диске так и в логике и вешал всё намертво, причём после ребута всё нормально.
Как это выяснить? Пробовал кодключать кеширование мускула, без изменений.
automaster5
У Вас базы мускула в коре системы лежат? Если да, то перенесите их на другой раздел и потом смотрите, что будет падать- система или один мускуль отваливаться.
вся система на рейде за исключением /boot
единственно можно базы мускула вунести на другой диск, но что это даст?
automaster5
Не торопитесь, я у себя поступил так- базы мускула перенёс из корневого раздела в раздел home. Естественно не забываем о симлинках к новому месту расположения. Что мне это дало. То что система перестала полностью падать, но вот мускуль приходиться периодически перегружать, был написан небольшой скрипт, который перезапустил мускуль в определённое время, когда к нему нет обращения, в конце рабочего дня и в начале. Тем самы сохраняется работоспособность сервера все 24 часа. Но это костыли как Вы понимаете и это при условии, что именно мускуль у Вас хулиганит. А что в файлах лога по поводу падения системы пишется?
Я не уверен, но попробую предложить:
1. Посмотреть родителя этих процессов PPID
$ ps -eo pid,ppid,comm | grep httpd2
Вторая колонка -- это PID родителя. Может это наведет на какие-нибудь умные мысли.
2. На правах рута переместить на другою файловую систему (например, на флешку) файл httpd2-prefork.
Перезагрузиться.
И посмотреть логи.
Наверняка в логах будут матерки от той проги, которая запускает этотого демона.
*Перезагрузка нужна обязательно. Т.к. если процесс в использовании, то хоть удаляй его, хоть не удаляй, образ файла (т.е. содержимое файла) все равно останется на диске, и, возможно, будет подхвачено при старте этого демона по его ноду. (Правда, я тут тоже не уверен.) Перезагрузка снимет все ссылки на файл и он перестанет существовать в файловой системе.
Еще раз.
Это не руководство к действию. Это всего лишь предположения. Я с такой ситуацией не сталкивался, как ее решать -- не знаю. Но я бы начал действовать так.
ps -eo pid,ppid,comm | grep httpd2
2414 1 httpd2-prefork
3573 2414 httpd2-prefork
3733 2414 httpd2-prefork
3761 2414 httpd2-prefork
3762 2414 httpd2-prefork
3766 2414 httpd2-prefork
3776 2414 httpd2-prefork
3778 2414 httpd2-prefork
3779 2414 httpd2-prefork
3781 2414 httpd2-prefork
3784 2414 httpd2-prefork
3785 2414 httpd2-prefork
zhevak
httpd2 - это же Apache2 oO Коллега, поясните, почему Вы на него грешите? Просто интересно smile
ОК. Теперь посмотрите, кто такой 2414
ps -e | grep 2414
zhevak
httpd2 - это же Apache2 oO Коллега, поясните, почему Вы на него грешите? Просто интересно smile
:( не знаю.
Я вижу, что есть проблема. Пытаюсь тоже чем-нибудь помочь. Я ж говорил, что только предполагаю методику решения, но как правильно решать -- не знаю. Не сталкивался ни разу. Извините, если предложил чушь.
linux-dvgq:~ # ps -e | grep 2414
2414 ? 00:00:01 httpd2-prefork
Н-н, да...
Процесс форкает сам себя многократно. В общем-то, в отличие от Венды, такой запуск дочернего процесса -- это нормальное явление.
Узнать бы сейчас, что его заставляет форкнуться многократно. Зачем ему столько копий?
В кофиге /etc/apach2/httpd.conf ничего подозрительно не замечаете?
Тогда, как говорит step_slim, нужно идти по пути разборки страниц сайта. Может в них какая бяка затесалась.
После каких действий (после чего) у Вас такое началось? Когда Вы это заметили? Что перед этим делали? Попробуйте вспомнить.