Printable Version of Topic
Click here to view this topic in its original format
Forums > Глюкодром > как задать приоритет DOS задаче, Как запкстить зачачу с заниженным приоритетом


Posted by: Ruz on 26-07-2004, 22:32
Кто знает, как запустить программу (конкретно lame.exe) из досовского окна (из под Win2K) с приоритетом ниже нормального.
Метод
Start /LOW d:\lame.exe blah.. blah.. blah...
Не работает, lame давит всех как клопов :)

Спасибо.

Posted by: bjg on 27-07-2004, 02:54
lame -?

...

MS-Windows-specific options:
--priority <type> sets the process priority:
0,1 = Low priority (IDLE_PRIORITY_CLASS)
2 = normal priority (NORMAL_PRIORITY_CLASS, default)

Posted by: FiL on 27-07-2004, 06:43
ну или в более общем случае, запустить ка получится, а потом через таск мэнеджер поменять приоритет процессу.

Posted by: izanoza on 27-07-2004, 14:59
FiL
А не устанешь каждой копии лэйма через таск менеджер приоритет менять? newest/laugh.gif
Всё же он обычно не так долго работает, если музыку кодить.

Posted by: FiL on 27-07-2004, 17:31
izanoza,
во-первых, я-же написал, что "в более общем случае", то есть не для лэйма (который все-же свои ключи имеет), а для ... ну скажем дума :)

во-вторых, если лэймом перекодировать 2-хчасовой фильм (аудиотрак), то можно и вручную поменять приоритет. Обычно 8 фильмов подряд не перекодируют :)

А для обычных мр3 это не подходит, тут ты прав.

Posted by: inzerus on 05-08-2004, 02:16
QUOTE (bjg @ 27-07-2004, 02:54):
lame -?

...

MS-Windows-specific options:
--priority <type> sets the process priority:
0,1 = Low priority (IDLE_PRIORITY_CLASS)
2 = normal priority (NORMAL_PRIORITY_CLASS, default)

А в lame 3.91 этой опции нет. sad.gif

Posted by: bjg on 05-08-2004, 05:04
3.91 не проверял, но кто мешает поставить 3.96 ?

Posted by: Ruz on 05-08-2004, 05:53
Всем спасибо за подсказки.
Пробовал я все это и хелп читал, но,
видимо, я слишком многого хочу от Win2k
Вот что получется (P-4 2000MHz, RAM 256 MB)
user posted image
Это пример Azureus-а (Java torrent client)
черная полоса - запуск lame без ключей
красная полоса - запуск lame с самым низким приоритетом
во втором случае в task manager-е приоритет у задачи самй низкий, но все равно lame давит всех. может не нв 100% но работать параллельно все равно не возможно. Произвоодительность у др. приложений падает примерно так же как и у Azureus-а.
Ладно буду на ночь запускать перекодирование.
Вот бы на hyper thread попробовать...

Posted by: Billy Bonce on 05-08-2004, 09:47
Ruz

А почему бы не поднять приоритет торрент клиенту ?

Posted by: Ruz on 05-08-2004, 17:54
э..э...ээ
так не про торрент разговор, торрент сам упал сам и встанет.
торрент я привел как пример, потому что у него есть график активности. проблема то в word-e, excel-e, explorer-e, far-e ... все остальное так же не работает, только у них графа нет чтобы это показать.

Ну да ладно, вопрос, видимо, закрыт.
Как говорится, выше своей OS не прыгнешь...

Posted by: FiL on 05-08-2004, 18:29
Вообще-то мне кажется, что проблема не в процессоре.
Нет, я не буду спорить с тем, что приоритезация в виндах - вещь страная и капризная. Но все-же.
Например у меня, я точно знаю, что при любом более-менее активном действии всю систему жутко тормозит винчестер. Копирование, разархивация, запись, конвертация - все упирается в скорость винта.
А IO приоритезации в винде не поддается.

Может и у тебя проблемы где-то в другм месте, а не в процессоре?

Posted by: Ruz on 05-08-2004, 20:26
О! нет!! проблема не в скорости процессора.
Процессор жует то что ему дает OS. А вот что давать жевать решает OS (как я это понимаю).
Идея "про винт" очень даже здравая.
Но в этом случае, можно ли стравнивать процесс конвертирования (lame) с процессом архивирования (rar) при прочих идентичных условиях?

Если да - то RAR "слушается" приоритетов гораздо лучше чем LAME

P.S.
А у меня CD RW & DVD ROM страшно тормозят систему когда с них читаешь, даже музыка в медиа плеере отсанавливается и икает. А когда пишешь все нормально smile.gif

Posted by: Pikachu on 09-08-2004, 15:50
Посмотри в task mamager количество thread-s бегушчих в РАР-е и в ЛАМ-е и сьедаемую память. К тому же вполне возможно что ЛАМ-е открывает "дочернии процесс", которыи и "кушает" все ресурсы.

Помочь ето не поможет но по краинеи мере разберешся что к чему


QUOTE:
из досовского окна (из под Win2K)

Ето не ДОС-овское окно а консоль! newest/fuyou_2.gif

Posted by: veneamin on 09-08-2004, 16:17
В общем случае решение проблемы запуска с низким приоритетом, если лень возиться с отловом по имени процесса и последущим понижением т.п. - запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют.
Что касается того что "запущенный с низким приоритетом он все равно давит остальное" - этого не может быть, "потому что не может быть никогда". если он отъел 99% - значит они были свободны. Если же при этом что-то другое начинает тормозить - ищи причину в диске, памяти, гипертреадинге и прочей муре, в стандартной ситуации все работает как часики, это я тебе говорю как человек, регулярно запускающий парочку леймов с низким приоритетом на 350-м пентиуме-II с очень медленным диском, который и так еле ворочается, а там еще при этом www и почтовый сервера живут.
Кстати, у тебя весия lame точно win32? а не какая-нибудь досовская (если такая бывает)? ntvdm вот как как раз и может положить на приоритеты...

Posted by: Pikachu on 09-08-2004, 16:24
QUOTE (veneamin @ 09-08-2004, 15:17):
...запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют.

Если им сказано его наследовать newest/fuyou_2.gif

Posted by: Billy Bonce on 09-08-2004, 16:40
QUOTE:
Если да - то RAR "слушается" приоритетов гораздо лучше чем LAME  P.S.
А у меня CD RW & DVD ROM страшно тормозят систему когда с них читаешь, даже музыка в медиа плеере отсанавливается и икает. А когда пишешь все нормально


У табя милок по ходу все ИДЕ устройства сидят в ПИО моде, сноси нафик ИДЕ контроллеры в менаджере девайсов + перезагруз

Posted by: veneamin on 09-08-2004, 16:40
QUOTE (Pikachu @ 09-08-2004, 16:24):
QUOTE (veneamin @ 09-08-2004, 15:17):
...запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют.  

Если им сказано его наследовать   newest/fuyou_2.gif

Мда? Странно, а я их запускаю из FAR'а с выставленным низким приоритетом и при этом ничегошеньки им не говорю - а приоритет у них все равно низкий... загадка, аднака... rolleyes.gif
Вот сейчас специально проверил запустил cmd? понизил ему приоритет, там выполнил start qqq.exe - у qqq приоритет пониженый, видать они все же успевают пошептаться перез запуском wink.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)