自动启动具有“高”优先级的子进程?

自动启动具有“高”优先级的子进程?

我的电脑运行 Windows 7 已经很旧了,Flash 内容有点卡顿。我发现提高插件进程的优先级很有帮助。

我知道/high启动具有“高”优先级的可执行文件的开关,但我不知道如何自动提高子进程(由(父)浏览器进程启动的插件可执行文件)的优先级。

我希望无需在机器上安装任何附加软件即可完成此操作。如果有办法从浏览器本身执行此操作(我使用 Firefox 和 Chrome),那就更好了。

另外,FMI:我可能忽略了哪些可能的意外后果?

答案1

每当我在 Firefox 中播放 Flash 视频时,都会出现几个FlashPlayer插件_11_7_700_224.exe启动(版本号显然会随着时间而变化)。您可以运行以下命令来设定优先级从命令行执行某个进程:

wmic process where name="FlashPlayerPlugin_11_7_700_224.exe" setpriority 32768

但是,在启动 Firefox 时执行此操作将不起作用,因为 FlashPlayerPlugin 进程是按需启动的,一旦不再需要就会被终止。因此,您可以创建一个批处理文件,在需要时运行,或者安排文件每 10 分钟左右执行一次。

答案2

外面有一些工具可以根据您的需要调整优先级。

其中之一是优先权。在这里您可以保存 taskmgr 中的优先级:

在此处输入图片描述

现在每次运行该程序时,它将以保存的优先级启动。

答案3

打开 Firefox 快捷方式图标属性,然后粘贴%comspec% /c start /HIGH FireFox.exe目标位置盒子。

点击Apply

就这些。

此特定的快捷方式现在将始终以高优先级启动 Firefox,并且如果您愿意,也可以为正常优先级创建其他图标。

相关内容