Можно ли как то указать запуск всех процессов firefox.exe с высоким приоритетом?
У меня портабл 68 запускаю таким батником
@echo off
start firefox.exe -no-remote -profile portable %*
exit
Отредактировано Stkvsky (11-09-2019 14:22:59)
Отсутствует
Если добавить команду /high процесс должен запускаться с высоким приоритетом
@echo off
start /high firefox.exe -no-remote -profile portable %*
exit
В 56 версии это работает, а в 68 нет
Отсутствует
Для программ с GUI для start надо бы указывать заголовок окна. Пустой.
@echo off @set SOFT_PM=%~dp0Profiles\ff-prof01\SOFT @set prof=%~dp0Profiles\аа-prof01 start "" /D "%~dp0" /high "firefox.exe" -profile "%prof%" exit
В 56 версии это работает, а в 68 нет
Мы лучше знаем... нутыпонел. Оно теперь само выставляет себе приоритеты. Только какая-нить сторонняя прога может изменить приоритет у FF. Например ProcHacker. У него есть ф-ция "запомнить для *.ехе".
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
mokujin
Получилось! Нашел здесь:
Отсутствует
Ну, тогда так...
@echo off @chcp 866 > nul @set exe=firefox.exe @set prof=%~dp0Profiles\ff-prof01 @reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%exe%\PerfOptions" > nul if %ERRORLEVEL% neq 0 ( call :ADDSTART ) @rem для запуска другой версии из другого профиля, нужно добавить -no-remote start "" /D "%~dp0" /high "%exe%" -profile "%prof%" exit exit :ADDSTART reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%exe%" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%exe%\PerfOptions" /v CpuPriorityClass /t REG_DWORD /d 3 /f ping 127.0.0.1 -n 3 >nul exit /b
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
У тебя однопроцесс наверное ?
Нет, процессов 5.
Где ты смотришь этот Priority? У меня вин семь ни в дисп.задач ни в монире ресурсов (perfmon.exe /res) такого не нашел
Я в дисп.задач правой кнопкой смотрю по очереди приоритет всех процессов firefox.exe - везде высокий
Отредактировано Stkvsky (11-09-2019 13:34:22)
Отсутствует
Process Hacker хотя и в виндовом недо-манагере процессов(W7), таже картина:
подозреваю, что это баг: не наследуются приоритеты от родительских процессов.
Вот, нашел норм способ , через wmic :
@echo off @chcp 866 > nul @set exe=firefox.exe @set prof=%~dp0Profiles\ff-prof01 @rem для запуска другой версии из другого профиля, нужно добавить -no-remote @start "" /D "%~dp0" "%exe%" -profile "%prof%" @rem просто подождем пока эта херня заведется полностью. На создание процессов, а их может быть до 8-ми, требуется время. ждем 10 сек. @ping 127.0.0.1 -n 10 > nul wmic process where name="%exe%" CALL setpriority "128" exit exit rem Приоритет: rem idle: 64 (или "idle") rem ниже нормального: 16384 (или "ниже нормального") rem normal: 32 (или "normal") rem выше нормального: 32768 (или "выше нормального") rem высокий приоритет: 128 (или "высокий приоритет") rem в реальном времени: 256 (или <в реальном времени>)
Отредактировано mokujin (11-09-2019 13:51:34)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует