Страница 1 из 1

RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 1:28:25
Tracer
Вот решил програмульку поставить KBTV2 - вышел в свободный экран запустил терминал, нашел порт, make install ... Все путем НО!!!!
Процесс компиляции сожрал 90% ресурсов Смотреть на него скучно и долго а шарится по инету - можно невростеником стать - все дергается, тупит
Как правильно снизить ему приоритет ? Там этих процессов в паралель - штук 6 кому поводья натягивать? Чтоб тихо жужжал себе в сторонке и дал нормально жить другим приложениям.

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 1:40:52
Гость

Код: Выделить всё

man renice

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 2:04:54
Tracer
Гость писал(а):

Код: Выделить всё

man renice
1. Ну хоть не в google, и на том спасибо.
2. Читал уже и не врубился как многопотоковые процессы глушить одновременно Вот и спрашиваю.
Вот вроде этого

Код: Выделить всё

 3662   0  I+     0:00,08 make install clean
 3702   0  I+     0:00,08 make CONFIG_DONE_KBTV2=1 /usr/ports/multimedia/kbtv2/
 3718   0  I+     0:00,02 [sh]
 4728   0  I+     0:00,10 make -DINSTALLS_DEPENDS install PYTHON_VERSION=python
 4796   0  I+     0:00,01 [sh]
 4811   0  I+     0:00,09 make -DINSTALLS_DEPENDS install PYTHON_VERSION=python
 4864   0  I+     0:00,16 make CONFIG_DONE_PY26-QT4-GUI=1 /usr/ports/x11-toolki
62984   0  I+     0:00,01 [sh]
62991   0  I+     0:00,11 make -DINSTALLS_DEPENDS install PYTHON_VERSION=python
63052   0  I+     0:00,02 [sh]
63103   0  I+     0:00,12 make -DINSTALLS_DEPENDS install
63176   0  I+     0:00,05 [sh]
85445   0  I+     0:00,11 make -DINSTALLS_DEPENDS install
85497   0  I+     0:00,04 [sh]
97102   0  I+     0:00,12 make -DINSTALLS_DEPENDS install
97153   0  I+     0:00,03 [sh]
97222   0  I+     0:00,14 make -DINSTALLS_DEPENDS install

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 2:27:44
Гость
задавали уже такой вопрос на форуме
ищите ответ

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 18:00:47
Alex Keda

Код: Выделить всё

HP# foreach i ( `ps -auxww | grep make | awk '{print $2}'` )
foreach? renice -n 20 $i
foreach? end
11568: old priority 0, new priority 20
renice: 91858: getpriority: No such process
11569: old priority 0, new priority 20
13708: old priority 0, new priority 20
13710: old priority 0, new priority 20
78704: old priority 0, new priority 20
HP#   

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 20:45:28
Tracer
lissyara писал(а):

Код: Выделить всё

HP# foreach i ( `ps -auxww | grep make | awk '{print $2}'` )
foreach? renice -n 20 $i
foreach? end
11568: old priority 0, new priority 20
renice: 91858: getpriority: No such process
11569: old priority 0, new priority 20
13708: old priority 0, new priority 20
13710: old priority 0, new priority 20
78704: old priority 0, new priority 20
HP#   
Хех. Все гениальное - просто А я думал как их PIDы вычислять а нужно по имени было
СПАСИБО тебе добрый человек

Re: RENICE и компиляция под Х-ами

Добавлено: 2009-11-22 23:05:52
Alex Keda
не, правильней было бы найти процесс-родитель и поставить ему приоритет.
дети быстро умрут, а новые уже будут с новым приоритетом.
но сидеть думать какой из 10 процессов родитель - ломает.
проще всем приритет прилепить =)))