每次启动时设置进程优先级吗?


16

我的工作计算机性能下降很多,因此我想尽我所能,确保我需要响应的内容能够响应。例如,我运行Pidgin,每次引导时都会加载。如何告诉Windows XP始终将其线程优先级设置为低?

使用SysInternals实用程序“ Process Explorer”,我可以临时设置优先级-直到下次重新启动应用程序。我如何有效地使其永久化?

Answers:


16

选项1

Prio。Prio扩展了Windows标准TaskManager,并在“设置优先级”菜单中添加了“保存优先级”选项。

警告#1:我曾在Win-XP下使用过它,并且效果很好,但是我没有对其进行广泛的测试。

警告#2:卸载的原因是许可,因为:

Prio-作为免费软件分发,仅供个人使用。这意味着:Prio的所有版权均由O&K Software Ltd.专有。该程序仅供个人免费使用。营业执照的费用为$ 19.95 USD。

(来自其网站的报价)

选项2

我发现ProcessTamer可能也有助于解决您的问题(甚至可能更多)。它似乎是免费软件-作者只是喜欢您注册免费的许可证密钥(否则会弹出几个nag窗口)。

选项3

如果只需要几个选择的程序,则可以创建一个不直接调用它的批处理文件,而是通过start(内置Windows命令外壳程序)间接调用它,然后使用该批处理文件(它的快捷方式)。

start 可以与以下设置进程优先级的选项一起使用:

  • /低
  • /正常
  • /高
  • /即时的
  • /超出正常水平
  • /低于一般

1
好答案。对于pidgin,您应该只需将快捷方式更改为[cmd / c start / low“”“ C:\ Program Files \ Pidgin \ pidgin.exe”]。您需要使用空引号来表明该命令行不是标题。
詹森·库姆斯

很抱歉花很长时间将答案标记为已回答。请知道,这是监督而不是忽视。
艾米(Amy)2010年

5

将应用程序快捷方式更改为“ start / low [program.exe]”应该适合您。

从技术上讲,这可以解决无法自动启动的问题。如果您希望将其用于启动程序,则可以对快捷方式执行此操作,并将其放入StartUp文件夹中。如果要运行:C:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command:update / path:“ C:\ dev_dir”,我必须:

1)将“开始于”设置为实际执行文件(在此示例中为TortiseProc.exe)所在的文件夹:“ C:\ Program Files \ TortoiseSVN \ bin”

2)将目标设置为运行带有“ / C”的CMD,以运行“ / C”之后的字符串,然后退出,然后使用该目标来运行START / PRIORITY [可执行文件] [参数]。 就我而言,我使用了以下内容:

%SystemRoot%\ system32 \ cmd.exe / C开始/ BELOWNORMAL TortoiseProc.exe / command:update / path:“ C:\ dev_dir”

%SystemRoot%\ system32 \ cmd.exe 启动命令提示符

/ C 执行以下代码,

启动/ BELOWNORMAL TortoiseProc.exe / command:update / path:“ C:\ dev_dir” 实际上会启动程序,前提是您正确地“开始于”可执行文件所在的目录。

希望可以帮助到别人。


5

ProcessHacker允许为各个流程设置和保存优先级:

在此处输入图片说明

Process Hacker于2008年启动,它是诸如Task Manager和Process Explorer之类的程序的开源替代品。

许可证:GNU通用公共许可证版本3.0 GPLv3


1

进程套索可以将优先级(和CPU关联性)以及其他功能(例如ProBalance(进程平衡))强制给进程:

智能地调整运行程序的优先级,以使行为不佳的进程基本上不会影响您PC的响应能力。

它是免费供家庭使用的软件,带有几个nagscreens,只需14.95 $即可注册Pro许可证。


1

我有一种在Windows 7和Windows 8中以特定优先级启动程序的方法,它比在普通用户不习惯的命令提示符中进行混乱要少得多的工作。

首先创建该程序的快捷方式。右键单击您的快捷方式并选择属性,一旦属性窗口打开,请执行以下操作:

更改目标行之前,应如下所示:

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

更改为已读

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

然后单击确定。

现在,您有了一个快捷方式,每次都会以高优先级启动。


-1

另一种方法是更改​​程序的启动选项。您可以看到在调用时设置了进程的优先级。

将应用程序快捷方式更改为“ start / low [program.exe]”应该适合您。


正确但不方便,尤其是对于自动启动的流程。
Gerd Klima 2009年

不能在快捷方式中添加它
John T

-1表示关于应用程序快捷方式的错误详细信息
Gerd Klima
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.