Windows中是否有相当于Unix命令的nice
我特别在寻找一些我可以在命令行中使用的东西,而不是任务管理器中的“”菜单。
我试图在谷歌上找到这个,但被那些想不出更好的形容词的人所阻挠。
发布于 2008-08-07 02:49:21
如果您想在启动进程时设置优先级,可以使用内置的START命令:
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program] [parameters]
使用下面的low到command选项设置启动的命令/程序的优先级。这似乎是最直接的解决方案。没有下载或脚本编写。不过,其他解决方案可能适用于已经在运行的procs。
发布于 2008-08-07 02:24:35
如果您使用PowerShell,则可以编写一个脚本来更改进程的优先级。我在Monad blog上找到了以下PowerShell函数
function set-ProcessPriority {
param($processName = $(throw "Enter process name"), $priority = "Normal")
get-process -processname $processname | foreach { $_.PriorityClass = $priority }
write-host "`"$($processName)`"'s priority is set to `"$($priority)`""
}
在PowerShell提示符下,您可以执行以下操作:
set-ProcessPriority SomeProcessName "High"
发布于 2008-08-07 01:21:07
也许你想考虑使用ProcessTamer,它可以根据你的设置“自动”降级或升级进程优先级。
我已经用了两年了。它非常简单,但却非常有效!
https://stackoverflow.com/questions/4208
复制相似问题