Process 如果一个进程只有一个线程在多核上运行,为什么它要从一个核移动到另一个核
为什么只有一个核心的进程总是从一个核心迁移到另一个核心。假设进程非常简单,并且有一个正在运行的简单线程。我观察到操作系统在执行时总是将它从一个核心移动到另一个核心。为什么要这样做?不停地移动流程不存在开销吗?为什么它不在一个核心上执行,并永远在同一个核心上执行?这个问题有很多答案,但最明显的答案是:热。迁移过程的这种行为有没有名字?@Ryan:我不知道,但上的wikipedia页面可能会有所帮助。如果您正在运行linux,则可以帮助您更改关联。Process 如果一个进程只有一个线程在多核上运行,为什么它要从一个核移动到另一个核,process,multicore,Process,Multicore,为什么只有一个核心的进程总是从一个核心迁移到另一个核心。假设进程非常简单,并且有一个正在运行的简单线程。我观察到操作系统在执行时总是将它从一个核心移动到另一个核心。为什么要这样做?不停地移动流程不存在开销吗?为什么它不在一个核心上执行,并永远在同一个核心上执行?这个问题有很多答案,但最明显的答案是:热。迁移过程的这种行为有没有名字?@Ryan:我不知道,但上的wikipedia页面可能会有所帮助。如果您正在运行linux,则可以帮助您更改关联。