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

Исходное сообщение
"ограничение процессов"

Отправлено rm , 25-Ноя-05 13:43 
Доброго времени суток. Очень интересует вопрос: как же во freebsd ограничить какой-нибудь процесс? Например, запретить mysqld использовать более 50% процессорного времени? Возможно ли это и с помощью чего делаюся такие вещи?

Содержание

Сообщения в этом обсуждении
"ограничение процессов"
Отправлено uldus , 26-Ноя-05 23:24 
> Например, запретить mysqld использовать более 50% процессорного времени?

К сожалению, такое невозможно. Обходной путь вять Xen и посадить mysqld в отдельную виртуальную машину. Но всплывет другая проблема, кроме  процессорного времени mysql жаден до дисковых операций, лучше для него поставить отдельный диск.

http://www.cl.cam.ac.uk/Research/SRG/netos/xen/


"ограничение процессов"
Отправлено rm , 28-Ноя-05 11:12 
насчет mysql это был просто пример
А системными средствами этого никак не сделать? может sysctl или еще что-нибудь?

"ограничение процессов"
Отправлено uldus , 28-Ноя-05 12:45 
>насчет mysql это был просто пример
>А системными средствами этого никак не сделать? может sysctl или еще что-нибудь?

никак.



"ограничение процессов"
Отправлено iasb , 28-Ноя-05 17:26 
>>насчет mysql это был просто пример
>>А системными средствами этого никак не сделать? может sysctl или еще что-нибудь?
>
>никак.

#!/bin/sh
kill -9 `ps ax | grep 'процесс - так как он выглядит по ps ax' | awk '{print $1}'`

и попробуй все это в Крон


"ограничение процессов"
Отправлено uldus , 29-Ноя-05 11:55 
>#!/bin/sh
>kill -9 `ps ax | grep 'процесс - так как он выглядит
>по ps ax' | awk '{print $1}'`
>
>и попробуй все это в Крон

А теперь перечитайте начальный вопрос.

Мало того что ответ не по существу, дак еще и настолько бредовый и неэффективный, что хуже трудно придумать.


"ограничение процессов"
Отправлено ми , 29-Ноя-05 10:57 
через login.conf для начала попробуйте :)



"ограничение процессов"
Отправлено saylor_ua , 29-Ноя-05 11:18 
>через login.conf для начала попробуйте :)

точно :) man login.conf


"ограничение процессов"
Отправлено uldus , 29-Ноя-05 11:53 
>>через login.conf для начала попробуйте :)
>
>точно :) man login.conf

И что вы ограничите через login.conf ? _Максимальное_время_ утилизации CPU для процесса ? И толку в этом для процесса демона ? Вопрос был как мягко не дать сжирать 100% ресурсов процессора, а не как срубить процесс после того как он проработал N'ое количество времени, не считаясь с тем сожрал ли он лимит за неделю или за 5 сек.


"ограничение процессов"
Отправлено saylor_ua , 29-Ноя-05 18:01 
>>>через login.conf для начала попробуйте :)
>>
>>точно :) man login.conf
>
>И что вы ограничите через login.conf ? _Максимальное_время_ утилизации CPU для процесса
>? И толку в этом для процесса демона ? Вопрос был
>как мягко не дать сжирать 100% ресурсов процессора, а не как
>срубить процесс после того как он проработал N'ое количество времени, не
>считаясь с тем сожрал ли он лимит за неделю или за
>5 сек.

согласен, ошибся