当我们在Linux中为进程及其线程设置不同的处理器相似性时会发生什么。
[我正在尝试启动一个与核心(例如1)相关的进程,该进程具有两个线程,其中一个线程需要在其他核心(例如0)上运行]]
[当我尝试将亲和力设置为不同的线程以处理程序时,该程序已执行。但我想知道这种方法的潜在影响。
当我们在Linux中为进程及其线程设置不同的处理器相似性时会发生什么。我正在尝试启动一个绑定到内核(例如1)的进程,该进程有两个线程,其中一个线程需要在...上运行。
线程和进程基本上是同一件事。无论您调用pthread_setaffinity...
还是使用sched_setaffinity
系统调用,它们都会影响当前线程的相似性掩码
亲和力是限制HPC中抖动的常见第一线方法。通常,LINUX进程和线程等被限制为一小组但足够的CPU,而应用程序则被限制为其余的CPU。