![]() |
Высокий приоритет заданному процессу
Можно-ли добавить сам процесс в исключения, и теперь, при любом запуске этого процесса он будет запускаться с высоким приоритетом.. но как?
|
Установил Prio.
Вроде то, что мне нужно. Т.е. как бы я не запускал этот процесс, он все время будет в высоком приоритете. И всё-таки, средствами windows это никак нельзя решить? Сохранить приоритет на определенный процесс. |
7human7, «средствами Windows», как это сформулировано Вами — нет. Можно сделать скрипт, либо изначально запускающий требуемый процесс с повышенным приоритетом, либо следящий за созданием процессов и повышающий приоритет процесса, совпадающего по исполняемому пути с искомым.
Например, для Блокнота сие может выглядеть так: * запуск процесса с повышенным приоритетом: * слежение за созданием процессов и повышение приоритета заданного процесса: Насколько я понимаю, установив Prio - Priority Saver Вы уже решили свою проблему? |
Нет, не решил. После запуска Windows'а по новой приоритет возвращается "по умолчанию", и приходится заново ставить "высокий приоритет".
Iska, каким из этих мне воспользоваться? Я почему говорю определенный процесс, потому что если взять одну игру: ![]() Запускается с LaunchGTAIV.exe, при этом если нажать на GTAIV.exe - ничего не происходит. После нажатия на LaunchGTAIV.exe в процессах сначала появляется процесс LaunchGTAIV.exe, а потом уже GTAIV.exe: ![]() на который и нужно задать "высокий приоритет". |
7human7, тогда попробуйте поиграться со вторым скриптом из поста #3, указав в строке:
Код:
strPath2FileName = "c:\windows\system32\notepad.exe" |
Потом сохранить как .bat?
И потом с него мне запускать игру? Но как я сказал, с GTAIV.exe игра не запускается, она запускается только с LaunchGTAIV.exe в папке с игрой. |
Цитата:
P.S. Проверьте, будет ли выставляться для процесса «GTAIV.exe» повышенный приоритет и отпишитесь сюда. При положительном ответе я поменяю логику скрипта. |
Да, выставляется.
Жалко Prio не сохраняет приоритеты и после перезапуска windows, а так через него было бы проще. |
7human7, попробуйте новый вариант:
Значения переменных «strPath2StartFileName», «strPath2WorkingDirectory», «strPath2SearchFileName» правите под себя, как указано в комментариях, сохраняете скрипт с расширением «.vbs» и запускаете. |
Цитата:
Тут утверждается обратное. Приоритет сохраняется. Галочку ставить не забываем? |
Severny, меня тоже удивило утверждение коллеги 7human7, но, поскольку у меня нет ни «Prio», ни «GTAIV», я решил, что ему, имеющему и то, и другое, виднее ;).
|
Цитата:
:( |
start /realtime process.exe
start /high process.exe start /low process.exe .... |
MrLOLs, если бы все было так просто, игра может запускаться (в случае с GTA 4) процессом launch.exe, а потом появляется новый процесс (от него уже) gta4.exe
так что не катит, зачем высокий приоритет launch.exe, если нужно для gta4.exe? |
Простите, что поднимаю такую старую тему.
Отмечу, приоритет процессу можно задать и через реестр. В итоге, мы получаем запуск программы с желаемым приоритетом. Для этого переходим к разделу реестра Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options Далее в созданном разделе создаём ещё один раздел с названием PerfOptions, а уже в нём создаём параметр DWORD с названием CpuPriorityClass и задаём ему одно из десятичных значений: 1, 3, 5, 6 или 8, где Код:
8 - средний приоритет; |
Время: 16:31. |
Время: 16:31.
© OSzone.net 2001-