当 Linux 中核心利用率较高时,单核进程是否会自动重新分配给其他核心?

当 Linux 中核心利用率较高时,单核进程是否会自动重新分配给其他核心?

通常,默认情况下,如果单核进程开始具有高核心利用率,它会被重新分配给其他可以处理的核心吗,除非在脚本中专门定义不这样做?

那么软亲和力和硬亲和力在这里如何适应呢?

谢谢!

编辑:我的意思是,如果一个核心已经有太多任务要执行,并且它的 CPU 利用率很高,它会把它的任务交给其他没有任务可做的核心吗?

答案1

基本上,您是在问调度程序是愚蠢还是明智。调度程序是明智的。它会根据需要不断将任务从一个核心移动到另一个核心,以保持尽可能多的核心忙碌并遵守优先级设置。

相关内容