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

Исходное сообщение
"*Nix: Даёшь убивание зависших процесов автоматически!"

Отправлено Searcher , 14-Ноя-03 16:59 
Дарова маньякам линуха (:-) фришникам тоже дарова)!

Вообщем есть задачка: Хочется килять автоматом все "подвисшие" процесы, а в идеале так и вообще килять все юзеровские процесы которые жрут больше заданного количества процесорного времени.

Такое вообще возможно? Если да - то как?
Может патч есть какой-то для кернела - типа memory leak fixing and so on?

Под подвисшим процессом считать процес не отвечающий заданое время, системные процесы исключаем ес-но.
также сюда попадают процесы которые забрали за, например определённое количество времени (можно тиков) ) больше столько-то процесорного времени или памяти или того и другого (память + проц. время)


Содержание

Сообщения в этом обсуждении
"*Nix: Даёшь убивание зависших процесов автоматически!"
Отправлено anonymous , 15-Ноя-03 15:13 
>Дарова маньякам линуха (:-) фришникам тоже дарова)!
>
>Вообщем есть задачка: Хочется килять автоматом все "подвисшие" процесы, а в идеале
>так и вообще килять все юзеровские процесы которые жрут больше заданного
>количества процесорного времени.
>
>Такое вообще возможно? Если да - то как?
>Может патч есть какой-то для кернела - типа memory leak fixing and
>so on?
>
>Под подвисшим процессом считать процес не отвечающий заданое время, системные процесы исключаем
>ес-но.
>также сюда попадают процесы которые забрали за, например определённое количество времени (можно
>тиков) ) больше столько-то процесорного времени или памяти или того и
>другого (память + проц. время)

Возможно. А в чем проблема? Напиши на перле например. Какие проблемы?


"*Nix: Даёшь убивание зависших процесов автоматически!"
Отправлено Searcher , 17-Ноя-03 00:21 

>Возможно. А в чем проблема? Напиши на перле например. Какие проблемы?

Дык в этом-то и проблема! :-)
Если будет чего-то жрать 100 процентов ресурсов проца и память всю зажрёт (включая свеп) то кернел паник будет тут как тут! :-)
Думаю перл не поможет... Буду рад если кто опровергнет конкретным примером. Мне только видется как разгребание и анализ ps.
Есть ли такое же но на уровне ядра? Может патч какой-то?
Но было же где-то!!! ... кажется...


"*Nix: Даёшь убивание зависших процесов автоматически!"
Отправлено anonymous , 17-Ноя-03 00:44 
>Но было же где-то!!! ... кажется...
Нет ну было конечно квотирование памяти, процессора на уровне пользователей. Посмотри например /etc/login.conf


"*Nix: Даёшь убивание зависших процесов автоматически!"
Отправлено anonymous , 17-Ноя-03 00:46 
>>Но было же где-то!!! ... кажется...
>Нет ну было конечно квотирование памяти, процессора на уровне пользователей. Посмотри например
>/etc/login.conf
А, пардон. Забыл что вопрос был про Linux. Там не знаю.


"*Nix: Даёшь убивание зависших процесов автоматически!"
Отправлено Searcher , 17-Ноя-03 14:54 
>>>Но было же где-то!!! ... кажется...
>>Нет ну было конечно квотирование памяти, процессора на уровне пользователей. Посмотри например
>>/etc/login.conf
>А, пардон. Забыл что вопрос был про Linux. Там не знаю.

Есть и в линухе такое - ulimit

Ну хотелось бы чтобы было что нить поудобнее...
Может есть всё таки альтернативы какие?