Автоматический запуск дочернего процесса с высоким приоритетом?
Мой компьютер под управлением Windows 7 стареет, и содержимое Flash заикается слишком сильно. Я считаю, что повышение приоритета процесса плагина очень помогает.
Я знаю о /high
переключиться на запуск исполняемого файла с высоким приоритетом, но я не знаю, как автоматически повысить приоритет дочернего процесса (исполняемый модуль плагина, запускаемый (родительским) процессом браузера).
Я хотел бы сделать это без установки какого-либо дополнительного программного обеспечения на машину. Если есть способ сделать это из самого браузера (я использую Firefox и Chrome), было бы еще лучше.
Кроме того, FMI: есть ли какие-то непредвиденные последствия, которые я могу не заметить?
3 ответа
Есть инструменты снаружи, которые могут регулировать приоритет того, что вы хотите.
Одним из них является Прио. Здесь вы можете сохранить приоритет в taskmgr:
Каждый раз, когда вы запускаете Программу сейчас, она будет запускаться с сохраненным приоритетом.
Откройте свойства ярлыка Firefox и вставьте %comspec% /c start /HIGH FireFox.exe
в поле Целевое местоположение.
Нажмите Применить
Это все.
Этот конкретный ярлык теперь всегда запускает Firefox с ВЫСОКИМ приоритетом, и вы можете сделать другие значки для НОРМАЛЬНОГО приоритета, если хотите, тоже.
Всякий раз, когда я запускаю Flash-видео в Firefox, запускается пара экземпляров FlashPlayerPlugin_11_7_700_224.exe (номер версии, очевидно, со временем изменится). Вы можете запустить следующую команду, чтобы установить приоритет процесса из командной строки:
wmic process where name="FlashPlayerPlugin_11_7_700_224.exe" setpriority 32768
Однако выполнение этого при запуске Firefox не будет работать, поскольку процесс FlashPlayerPlugin запускается по требованию и завершается, когда он больше не требуется. Таким образом, вы можете создать пакетный файл, который вы можете запускать по мере необходимости, или, возможно, запланировать выполнение файла, скажем, каждые 10 минут. или так.