>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Запуск всех процессов с высоким приоритетом http://forum.mozilla-russia.org/viewtopic.php?id=74896 |
Stkvsky > 11-09-2019 02:04:38 |
Можно ли как то указать запуск всех процессов firefox.exe с высоким приоритетом?
|
Stkvsky > 11-09-2019 02:50:06 |
Если добавить команду /high процесс должен запускаться с высоким приоритетом
В 56 версии это работает, а в 68 нет |
mokujin > 11-09-2019 04:23:50 |
Для программ с GUI для start надо бы указывать заголовок окна. Пустой. Выделить код Код:@echo off @set SOFT_PM=%~dp0Profiles\ff-prof01\SOFT @set prof=%~dp0Profiles\аа-prof01 start "" /D "%~dp0" /high "firefox.exe" -profile "%prof%" exit Stkvsky пишет
Мы лучше знаем... нутыпонел. Оно теперь само выставляет себе приоритеты. Только какая-нить сторонняя прога может изменить приоритет у FF. Например ProcHacker. У него есть ф-ция "запомнить для *.ехе". |
Stkvsky > 11-09-2019 12:26:25 |
mokujin Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
mokujin > 11-09-2019 13:01:12 |
Ну, тогда так... скрытый текст Выделить код Код:@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 хотя, ничего оно не помогает ;-) только один процесс становится с 13 Priority . Остальные так и остаются с 8-м У тебя однопроцесс наверное ? |
Stkvsky > 11-09-2019 13:12:59 |
mokujin пишет
Нет, процессов 5. Где ты смотришь этот Priority? У меня вин семь ни в дисп.задач ни в монире ресурсов (perfmon.exe /res) такого не нашел |
mokujin > 11-09-2019 13:46:42 |
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 (или <в реальном времени>) отлично меняет у всех процессов приоритеты. просто надо подождать пока они все заведуццо. здесь нашел |
Stkvsky > 11-09-2019 14:21:26 |
mokujin |