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 А не устанешь каждой копии лэйма через таск менеджер приоритет менять? ![]() Всё же он обычно не так долго работает, если музыку кодить. |
Posted by: FiL on 27-07-2004, 17:31 |
izanoza, во-первых, я-же написал, что "в более общем случае", то есть не для лэйма (который все-же свои ключи имеет), а для ... ну скажем дума :) во-вторых, если лэймом перекодировать 2-хчасовой фильм (аудиотрак), то можно и вручную поменять приоритет. Обычно 8 фильмов подряд не перекодируют :) А для обычных мр3 это не подходит, тут ты прав. |
Posted by: inzerus on 05-08-2004, 02:16 | ||
А в lame 3.91 этой опции нет. ![]() |
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) ![]() Это пример 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 страшно тормозят систему когда с них читаешь, даже музыка в медиа плеере отсанавливается и икает. А когда пишешь все нормально ![]() |
Posted by: Pikachu on 09-08-2004, 15:50 | ||
Посмотри в task mamager количество thread-s бегушчих в РАР-е и в ЛАМ-е и сьедаемую память. К тому же вполне возможно что ЛАМ-е открывает "дочернии процесс", которыи и "кушает" все ресурсы. Помочь ето не поможет но по краинеи мере разберешся что к чему
Ето не ДОС-овское окно а консоль! ![]() |
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 | ||
Если им сказано его наследовать ![]() |
Posted by: Billy Bonce on 09-08-2004, 16:40 | ||
У табя милок по ходу все ИДЕ устройства сидят в ПИО моде, сноси нафик ИДЕ контроллеры в менаджере девайсов + перезагруз |
Posted by: veneamin on 09-08-2004, 16:40 | ||||
Мда? Странно, а я их запускаю из FAR'а с выставленным низким приоритетом и при этом ничегошеньки им не говорю - а приоритет у них все равно низкий... загадка, аднака... ![]() Вот сейчас специально проверил запустил cmd? понизил ему приоритет, там выполнил start qqq.exe - у qqq приоритет пониженый, видать они все же успевают пошептаться перез запуском ![]() |