通常,默认情况下,如果单核进程开始具有高核心利用率,它会被重新分配给其他可以处理的核心吗,除非在脚本中专门定义不这样做?
那么软亲和力和硬亲和力在这里如何适应呢?
谢谢!
编辑:我的意思是,如果一个核心已经有太多任务要执行,并且它的 CPU 利用率很高,它会把它的任务交给其他没有任务可做的核心吗?
答案1
基本上,您是在问调度程序是愚蠢还是明智。调度程序是明智的。它会根据需要不断将任务从一个核心移动到另一个核心,以保持尽可能多的核心忙碌并遵守优先级设置。
通常,默认情况下,如果单核进程开始具有高核心利用率,它会被重新分配给其他可以处理的核心吗,除非在脚本中专门定义不这样做?
那么软亲和力和硬亲和力在这里如何适应呢?
谢谢!
编辑:我的意思是,如果一个核心已经有太多任务要执行,并且它的 CPU 利用率很高,它会把它的任务交给其他没有任务可做的核心吗?
基本上,您是在问调度程序是愚蠢还是明智。调度程序是明智的。它会根据需要不断将任务从一个核心移动到另一个核心,以保持尽可能多的核心忙碌并遵守优先级设置。