Can I set PowerShell 'Start-Job' with low priority?

拈花ヽ惹草 提交于 2021-01-26 05:37:28

问题


I would like to lower the priority of the jobs that I start with Start-Job in PowerShell scripts. Is this possible?


回答1:


I used this trick right in a job's code (it can be optional, controlled by a parameter):

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

Available priority values: Lowest, BelowNormal, Normal, AboveNormal, Highest




回答2:


If you have launched it then you can use this:

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

Or you can use this using the key:

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

The priority codes are as follows:

 256 REALTIME
 128 HIGH_PRIORITY
 32768 ABOVE_NORMAL
 32 NORMAL
 16384 BELOW_NORMAL
 64 IDLE


来源:https://stackoverflow.com/questions/12995767/can-i-set-powershell-start-job-with-low-priority

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!