|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 16 Sep 2005 10:14:54 To : Andrey Zonov Subject : Re: странного хочется -------------------------------------------------------------------------------- 15 сен 2005, четверг, в 21:38 KRAST, Andrey Zonov написал(а): AZ> Вот опять сабж. Из крона пускаются скрипты каждые 5 и 10 минут, AZ> ещё AZ> есть ночные скрипты, но они не так важны. Так вот загрузка проца влетает AZ> до AZ> 100% каждые 5 минут. Как это бы пускать эти скрипты чтобы они проц не AZ> пожирали AZ> так беспощадно, те чтобы не было загрузки под 100%, а хотябы 50%, AZ> фактически AZ> тормазить их насильно. AZ> man nice AZ> man [id|rt]prio AZ> результатов особых не дал. Если ты запускаешь процесс под nice, а он 100% процессора потребляет, значит системе больше нечего делать в это время и она ему совершенно справедливо отдает простаивающий процессор, чтобы быстрее отработал. Если в этот момент процессу без nice потребуется сделать что-то, ядро притормозить занайсованный процесс, отдаст часть тактов более приоритетному. Hасколько притормозит, зависит nice level. А чтобы процесс выполнялся медленнее даже при незагруженном CPU, он сам должен периодически sleep() вызывать. И многие правильно написанные приложения так и делают (sleep или эквиваленты, вызывающие спячку), чтобы не грузить процессор зря. Eugene -- Есть еще слова, кроме слова "приказ" --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260930e7fcd05.html, оценка из 5, голосов 10
|