Могу ли я установить PowerShell «Start-Job» с низким приоритетом?

Я хотел бы понизить приоритет заданий, которые я начинаю с Start-Job в скриптах PowerShell. Это возможно?


person Barry Chum    schedule 21.10.2012    source источник


Ответы (2)


Я использовал этот трюк прямо в коде задания (он может быть необязательным, управляться параметром):

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

Доступные значения приоритета: Самый низкий, Ниже нормального, Нормальный, Выше нормального, Самый высокий

person Roman Kuzmin    schedule 21.10.2012

Если вы запустили его, вы можете использовать это:

 $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
person Rahul Tripathi    schedule 21.10.2012