Кто знает, как запустить программу (конкретно lame.exe) из досовского окна (из под Win2K) с приоритетом ниже нормального.
Метод
Start /LOW d:\lame.exe blah.. blah.. blah...
Не работает, lame давит всех как клопов :)
Спасибо.
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)
ну или в более общем случае, запустить ка получится, а потом через таск мэнеджер поменять приоритет процессу.
izanoza
@ 27-07-2004, 14:59
FiL
А не устанешь каждой копии лэйма через таск менеджер приоритет менять? :laugh:
Всё же он обычно не так долго работает, если музыку кодить.
izanoza,
во-первых, я-же написал, что "в более общем случае", то есть не для лэйма (который все-же свои ключи имеет), а для ... ну скажем дума :)
во-вторых, если лэймом перекодировать 2-хчасовой фильм (аудиотрак), то можно и вручную поменять приоритет. Обычно 8 фильмов подряд не перекодируют :)
А для обычных мр3 это не подходит, тут ты прав.
inzerus
@ 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 этой опции нет. :(
3.91 не проверял, но кто мешает поставить 3.96 ?
Всем спасибо за подсказки.
Пробовал я все это и хелп читал, но,
видимо, я слишком многого хочу от Win2k
Вот что получется (P-4 2000MHz, RAM 256 MB)

Это пример Azureus-а (Java torrent client)
черная полоса - запуск lame без ключей
красная полоса - запуск lame с самым низким приоритетом
во втором случае в task manager-е приоритет у задачи самй низкий, но все равно lame давит всех. может не нв 100% но работать параллельно все равно не возможно. Произвоодительность у др. приложений падает примерно так же как и у Azureus-а.
Ладно буду на ночь запускать перекодирование.
Вот бы на hyper thread попробовать...
Billy Bonce
@ 05-08-2004, 09:47
Ruz
А почему бы не поднять приоритет торрент клиенту ?
э..э...ээ
так не про торрент разговор, торрент сам упал сам и встанет.
торрент я привел как пример, потому что у него есть график активности. проблема то в word-e, excel-e, explorer-e, far-e ... все остальное так же не работает, только у них графа нет чтобы это показать.
Ну да ладно, вопрос, видимо, закрыт.
Как говорится, выше своей OS не прыгнешь...
Вообще-то мне кажется, что проблема не в процессоре.
Нет, я не буду спорить с тем, что приоритезация в виндах - вещь страная и капризная. Но все-же.
Например у меня, я точно знаю, что при любом более-менее активном действии всю систему жутко тормозит винчестер. Копирование, разархивация, запись, конвертация - все упирается в скорость винта.
А IO приоритезации в винде не поддается.
Может и у тебя проблемы где-то в другм месте, а не в процессоре?
О! нет!! проблема не в скорости процессора.
Процессор жует то что ему дает OS. А вот что давать жевать решает OS (как я это понимаю).
Идея "про винт" очень даже здравая.
Но в этом случае, можно ли стравнивать процесс конвертирования (lame) с процессом архивирования (rar) при прочих идентичных условиях?
Если да - то RAR "слушается" приоритетов гораздо лучше чем LAME
P.S.
А у меня CD RW & DVD ROM страшно тормозят систему когда с них читаешь, даже музыка в медиа плеере отсанавливается и икает. А когда пишешь все нормально :)
Pikachu
@ 09-08-2004, 15:50
Посмотри в task mamager количество thread-s бегушчих в РАР-е и в ЛАМ-е и сьедаемую память. К тому же вполне возможно что ЛАМ-е открывает "дочернии процесс", которыи и "кушает" все ресурсы.
Помочь ето не поможет но по краинеи мере разберешся что к чему
QUOTE |
из досовского окна (из под Win2K) |
Ето не ДОС-овское окно а консоль! :fu:
veneamin
@ 09-08-2004, 16:17
В общем случае решение проблемы запуска с низким приоритетом, если лень возиться с отловом по имени процесса и последущим понижением т.п. - запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют.
Что касается того что "запущенный с низким приоритетом он все равно давит остальное" - этого не может быть, "потому что не может быть никогда". если он отъел 99% - значит они были свободны. Если же при этом что-то другое начинает тормозить - ищи причину в диске, памяти, гипертреадинге и прочей муре, в стандартной ситуации все работает как часики, это я тебе говорю как человек, регулярно запускающий парочку леймов с низким приоритетом на 350-м пентиуме-II с очень медленным диском, который и так еле ворочается, а там еще при этом www и почтовый сервера живут.
Кстати, у тебя весия lame точно win32? а не какая-нибудь досовская (если такая бывает)? ntvdm вот как как раз и может положить на приоритеты...
Pikachu
@ 09-08-2004, 16:24
QUOTE (veneamin @ 09-08-2004, 15:17) |
...запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют. |
Если им сказано его наследовать :fu:
Billy Bonce
@ 09-08-2004, 16:40
QUOTE |
Если да - то RAR "слушается" приоритетов гораздо лучше чем LAME P.S. А у меня CD RW & DVD ROM страшно тормозят систему когда с них читаешь, даже музыка в медиа плеере отсанавливается и икает. А когда пишешь все нормально |
У табя милок по ходу все ИДЕ устройства сидят в ПИО моде, сноси нафик ИДЕ контроллеры в менаджере девайсов + перезагруз
veneamin
@ 09-08-2004, 16:40
QUOTE (Pikachu @ 09-08-2004, 16:24) |
QUOTE (veneamin @ 09-08-2004, 15:17) | ...запускай новые копии из окна с уже пониженным приоритетом - дочерние процессы его наследуют. |
Если им сказано его наследовать :fu:
|
Мда? Странно, а я их запускаю из FAR'а с выставленным низким приоритетом и при этом ничегошеньки им не говорю - а приоритет у них все равно низкий... загадка, аднака... :rolleyes:
Вот сейчас специально проверил запустил cmd? понизил ему приоритет, там выполнил start qqq.exe - у qqq приоритет пониженый, видать они все же успевают пошептаться перез запуском ;)