在Windows Server R2中使程序记住优先级

有没有一个优雅的方式,使程序从低优先级开始,并记住它?

我只需更改快捷方式或创build包含优先级的脚本即可:

start /low notepad.exe 

或者您可以编写一个脚本来search您的特定程序并设置其优先级,然后安排脚本随时运行。 只需使用Win32_Process中的WMI查询select所需的进程并使用其SetPriority方法即可。

您需要以非默认优先级启动应用程序。 一般而言,改变进程优先级的唯一原因是因为当另一个(更重要的进程)需要时间时,进程要么激增或使用100%cpu。 你应该总是低优先级。 除非你完全理解这个过程,并且理解“高优先级”的含义(简而言之,如果误用,可能会导致系统出现无响应),否则不要把优先级提高到“超出正常水平”。

总结一下,除非你真的有很好的理由,否则不要这样做。 如果你是从unix的思维方式来实现每一个应用程序实时刷新。

有第三方工具,如Prio ,可以让您保存优先级设置。

你也可以将它限制在一些对小猪进程有用的CPU中。

start /low /minimized /afinity 01 notepad.exe