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

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Tracer
рядовой
Сообщения: 25
Зарегистрирован: 2009-05-05 22:28:01

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

Непрочитанное сообщение Tracer » 2009-11-22 1:28:25

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Tracer
рядовой
Сообщения: 25
Зарегистрирован: 2009-05-05 22:28:01

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

Непрочитанное сообщение Tracer » 2009-11-22 2:04:54

Гость писал(а):

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

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

задавали уже такой вопрос на форуме
ищите ответ

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-11-22 18:00:47

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

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#   
Убей их всех! Бог потом рассортирует...

Tracer
рядовой
Сообщения: 25
Зарегистрирован: 2009-05-05 22:28:01

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

Непрочитанное сообщение Tracer » 2009-11-22 20:45:28

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ы вычислять а нужно по имени было
СПАСИБО тебе добрый человек

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-11-22 23:05:52

не, правильней было бы найти процесс-родитель и поставить ему приоритет.
дети быстро умрут, а новые уже будут с новым приоритетом.
но сидеть думать какой из 10 процессов родитель - ломает.
проще всем приритет прилепить =)))
Убей их всех! Бог потом рассортирует...