在
Windows中,用
START /node 1 /affinity ff cmd /C "app.exe"
我可以设置app.exe的亲和力(app.exe使用的核心数).
使用Windows脚本,如何更改正在运行的进程的亲和力?
PowerShell可以为您完成此任务
获得亲和力:
PowerShell "Get-Process app | Select-Object ProcessorAffinity"
设置亲和力:
PowerShell "$Process = Get-Process app; $Process.ProcessorAffinity=255"
示例:(8核处理器)
> Core#= Value = BitMask
>核心1 = 1 = 00000001
>核心2 = 2 = 00000010
>核心3 = 4 = 00000100
>核心4 = 8 = 00001000
>核心5 = 16 = 00010000
>核心6 = 32 = 00100000
>核心7 = 64 = 01000000
>核心8 = 128 = 10000000
只需将十进制值一起添加到您要使用的核心. 255 =全部8个核心.
>所有核心= 255 = 11111111
示例输出:
C:\>PowerShell "Get-Process notepad++ | Select-Object ProcessorAffinity" ProcessorAffinity ----------------- 255 C:\>PowerShell "$Process = Get-Process notepad++; $Process.ProcessorAffinity=13" C:\>PowerShell "Get-Process notepad++ | Select-Object ProcessorAffinity" ProcessorAffinity ----------------- 13 C:\>PowerShell "$Process = Get-Process notepad++; $Process.ProcessorAffinity=255" C:\>
资源:
这是一篇关于如何更改进程亲和力的详细文章:
http://www.energizedtech.com/2010/07/powershell-setting-processor-a.html
原文地址:https://www.jb51.cc/windows/365470.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。