Multithreading Powershell 4-设置运行空间和多线程的处理器相关性

Multithreading Powershell 4-设置运行空间和多线程的处理器相关性,multithreading,powershell,affinity,Multithreading,Powershell,Affinity,我想设置多个特定线程的cpu相关性 到目前为止,我找到的所有参考资料都涉及设置进程(PID)的cpu相关性,而不是线程。在使用.Net运行空间时,有没有办法做到这一点?还是我想做一些不可能的事 基本的想法是:我有一个20芯的盒子,希望让线均匀地分布在芯之间。否则,它们都会撞击一个核心 谢谢 我不确定是否有.Net包装,但Win32 api SetThreadAffinityMask可以满足您的需要-请参阅此处的文档:。20个核心!你真烂!;-)你是如何使额外的线程旋转起来的?你是在使用Runsp

我想设置多个特定线程的cpu相关性

到目前为止,我找到的所有参考资料都涉及设置进程(PID)的cpu相关性,而不是线程。在使用.Net运行空间时,有没有办法做到这一点?还是我想做一些不可能的事

基本的想法是:我有一个20芯的盒子,希望让线均匀地分布在芯之间。否则,它们都会撞击一个核心


谢谢

我不确定是否有.Net包装,但Win32 api SetThreadAffinityMask可以满足您的需要-请参阅此处的文档:。

20个核心!你真烂!;-)你是如何使额外的线程旋转起来的?你是在使用RunspacePool还是其他什么?是的……这是一个大盒子:-)是的,我在使用runspace Pool。我不确定这将如何与runspace联系起来。我不认为您有任何示例?例如:运行空间有一个属性ThreadOptions-如果您使用ReuseThread(用于运行空间池)或UseCurrentThread,您可以确保运行空间没有创建新线程,因此为每个运行空间设置一次线程关联就足够了。