如果我有一个只在多核上运行一个线程的进程,为什么它会从一个核心移动到另一个核心

时间:2012-03-08 11:15:05

标签: process multicore

为什么只有一个核心的进程总是从一个核心迁移到另一个核心。假设该过程非常简单并且具有正在运行的简单线程。我观察到操作系统在执行时始终将其从一个核心移动到另一个核心。为什么这样做?是不是有继续移动过程的开销?为什么不在一个核心上执行并永远在同一个核心上执行?

1 个答案:

答案 0 :(得分:1)

这个问题有很多答案,但最明显的答案是:热。