10

我想降低在 PowerShell 脚本中以Start-Job 开始的作业的优先级。这可能吗?

4

2 回答 2

8

我在作业代码中使用了这个技巧(它可以是可选的,由参数控制):

[System.Threading.Thread]::CurrentThread.Priority = 'Lowest'

可用的优先级值:最低、低于正常、正常、高于正常、最高

于 2012-10-21T07:31:28.410 回答
7

如果您已经启动它,那么您可以使用它:

 $a = gps powershell
 $a.PriorityClass = "BelowNormal"

或者您可以使用以下密钥:

 Get-WmiObject Win32_process -filter 'name = "notepad.exe"' | foreach-object { $_.SetPriority(32) }

优先级代码如下:

 256 REALTIME
 128 HIGH_PRIORITY
 32768 ABOVE_NORMAL
 32 NORMAL
 16384 BELOW_NORMAL
 64 IDLE
于 2012-10-21T07:15:01.690 回答