我的工作计算机速度很慢,所以我想尽我所能确保我需要响应的东西实际上是响应式的。例如,我运行 Pidgin,每次启动时都会加载它。如何告诉 Windows XP 始终将其线程优先级设置为低?
使用 SysInternals 实用程序“进程资源管理器”,我可以临时设置优先级 - 直到应用程序下次重新启动。我如何有效地使其永久化?
Ger*_*ima 15
有普里奥。Prio 扩展了 Windows 标准任务管理器,并在“设置优先级”菜单中添加了“保存优先级”选项。
警告 #1:我不久前使用过它(在 Win-XP 下)并且运行良好,但我没有对其进行广泛的测试。
警告 #2:卸载的原因是许可,因为:
Prio - 作为免费软件分发,仅供个人使用。这意味着: Prio 的所有版权均归 O&K Software Ltd 独家所有。该程序仅供个人免费使用。营业执照的费用为 19.95 美元。
(引自他们的网站)
我发现ProcessTamer也可能有助于解决您的问题(也许更是如此)。它似乎是免费软件——作者只是喜欢你注册一个免费的许可证密钥(否则会弹出一些烦人的窗口)。
如果您只希望对少数选定程序使用此功能,您可以创建一个不直接调用它的批处理文件,而是通过start(内置的 Windows 命令外壳)间接调用它,然后使用该批处理文件(它的快捷方式)。
start 可以与以下设置进程优先级的选项一起使用:
小智 6
将应用程序快捷方式更改为“start /low [program.exe]”应该对您有用。
这在技术上可以用于不能自动启动的事情。如果您想要它用于启动程序,您可以对快捷方式执行此操作并将其放入启动文件夹中。如果我想运行: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:"C:\dev_dir" 我必须:
1) 将“Start in”设置为实际执行文件(本例中为 TortiseProc.exe)所在的文件夹:“C:\Program Files\TortoiseSVN\bin”
2)将目标设置为运行 CMD w/ "/C" 以运行 "/C" 之后的字符串然后退出,然后使用它来运行 START /PRIORITY [executable] [parameters]。 就我而言,我使用了以下内容:
%SystemRoot%\system32\cmd.exe /C start /BELOWNORMAL TortoiseProc.exe /command:update /path:"C:\dev_dir"
%SystemRoot%\system32\cmd.exe启动命令提示符
/C执行以下代码,
start /BELOWNORMAL TortoiseProc.exe /command:update /path:"C:\dev_dir"实际上会启动程序,前提是您正确地“启动”到可执行文件所在的目录。
希望这可以帮助某人。
ProcessHacker允许为单个进程设置和保存优先级:

Process Hacker 于 2008 年启动,作为 Task Manager 和 Process Explorer 等程序的开源替代品。
许可证:GNU 通用公共许可证版本 3.0 GPLv3
| 归档时间: |
|
| 查看次数: |
35938 次 |
| 最近记录: |