Показать полную графическую версию : [решено] Выставление приоритетов в utorrent для Windows XP
KaSpieC 666
09-04-2015, 17:21
Всем доброго времени!
Столкнулся с тем, что торрент очень много поедает ресурсов. Как оказалось это можно отрегулировать.
Попался в руки батник, который создаёт параметры в реестре, но как оказалось, в ХР он не работает.
Суть батника создать такие приоритеты:
"CpuPriorityClass"=dword:00000005
"IoPriority"=dword:00000000
"PagePriority"=dword:00000001
При помоще программ можно выставить и в ХР приоритет (ниже среднего), но хочеться обойтись без участия программ.
Может кто сталкивался с подобным - как это сделать на постоянной основе (батником или руками)?
Заранее благодарен!
KaSpieC 666,
Команда Start имеет аргументы:
/low Запускает приложение с низким приоритетом.
/normal Запускает приложение с нормальным приоритетом.
/high Запускает приложение с высоким приоритетом.
/realtime Запускает приложение с приоритетом реального времени.
/abovenormal Запускает приложение с приоритетом выше среднего.
/belownormal Запускает приложение с приоритетом ниже среднего.
НО, стоит заметить, что не всегда установленный приоритет срабатывает по причине самой программы.
Также у программ бывает файл настроек *.ini, в нем может быть ключ Priority=0. Если установить значение больше ноля - приоритет запуска программы менятеся.
На все выше перечисленное можно сказать следующее, если программа запускает другие субпроцессы, на них это не распространяется. Отсюда вывод, что сделать так как Вы хотите не удасться стандартными средствами, а только с помощью отдельных программ.
У Майкрософт есть программа PsExec с помощью которой Вы можете попробывать осуществить распределение приоритета.
Одна из сторонних программ Prio - Process Priority Saver позволяющая сохранить приоритет любого процесса. Для персонального использования бесплатна.
Подробнее (http://answers.microsoft.com/ru-ru/windows/forum/windows_xp-performance/как/c1163625-672b-46f9-a0a9-d155c563be26)
KaSpieC 666
10-04-2015, 15:17
Казбек,
Как я понимаю, без сторонней программы это не возможно на ХР?
Если это так, то можно закрывать тему, так как с помощью программ я знал, а интерес был именно без них это сделать.
Как я понимаю, без сторонней программы это не возможно на ХР? »
А это тогда что:
KaSpieC 666,
Команда Start имеет аргументы:
/low Запускает приложение с низким приоритетом.
/normal Запускает приложение с нормальным приоритетом.
/high Запускает приложение с высоким приоритетом.
/realtime Запускает приложение с приоритетом реального времени.
/abovenormal Запускает приложение с приоритетом выше среднего.
/belownormal Запускает приложение с приоритетом ниже среднего. »
?!
Вот Вам ещё (при условии, что процесс будет один):
wmic.exe process call create "notepad.exe" && wmic.exe process where "Name='notepad.exe'" call SetPriority "16384"
Другое дело, что, как это было выше сказано, ничто не мешает процессу самому управлять приоритетом своего выполнения.
KaSpieC 666
10-04-2015, 19:26
Iska,
А как для чайника, можно объяснить? Как это запускать? (я про оба варианта)
И это каждый раз нужно будет делать?
Как это запускать? »
В командной строке.
Синтаксис команды:
wmic process where name="AppName" CALL setpriority ProcessIDLevel
Пример:
wmic process where name="calc.exe" CALL setpriority 32768
или
wmic process where name="calc.exe" CALL setpriority "above normal"
Приоритет:
idle: 64
below normal: 16384
normal: 32
above normal: 32768
high priority: 128
real time: 256
И это каждый раз нужно будет делать? »
Да. Если не хотите - стороннее ПО, как уже было сказано неоднократно. Еще добавлю неплохую утилиту - Process Tamer (http://www.donationcoder.com/Software/Mouser/proctamer/index.html)
Для общего развития:
Справка команда START (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true)
KaSpieC 666
10-04-2015, 20:39
Всем спасибо. Всё понял!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.