作为一名开发人员,每周我会在我的 XP 开发机器上运行一到两次完整构建。
这将使 CPU 占用率达到 100% 并持续 30 到 40 分钟,使得我的机器除了基本的浏览和电子邮件之外无法进行任何其他操作。
有没有什么办法可以指定对于给定的进程(即命令提示符),它及其产生的任何进程都具有较低的优先级,比如占用的 CPU 不超过 60-70%,从而使我的机器更加可用。
如果我的机器在运行时还能使用,我不介意构建时间延长 30% 或 40%。我很乐意投入更多硬件来解决这个问题,但这不是我能控制的。
答案1
start /low app.exe
看起来它能满足您的要求。不过您只能在 Low 类中启动应用程序,而不能在 BelowNormal 中启动。
答案2
我刚刚做了这个:
- 生成命令提示符(开始 -> 运行 -> cmd)
- 任务管理器,右键单击命令,转到进程
- 将优先级设置为低
- 从命令提示符运行程序
- 优先级较低
您可能能够创建一个快捷方式或包装程序来生成已经很低的提示,这样您就不必进行杂耍了。
答案3
新进程将继承其父进程的优先级。例如:启动命令提示符并降低其优先级将影响创建的所有子进程 - 不能使用命令行运行某些东西?然后降低 CMD 提示符并启动 EXLOPRER 以让您可以通过 GUI 访问任何内容 :)