【发布时间】:2013-03-05 06:25:58
【问题描述】:
我想在linux上设置一个进程启动时的cpu亲和力。
有sched_setaffinity、taskset等方法,但需要进程的processid。它们可能会导致潜在的迁移,就像一个进程在一个核心上启动但在使用 sched_setaffinity/taskset 之后,它们被迁移到另一个核心。
我想做的是从头开始在特定核心上启动一个新进程。
【问题讨论】:
-
你为什么要这样做?通常,内核比您选择内核来运行某些任务要好...
-
我正在开发一个检查点模块,该模块检查点进程。我想保存这个进程的 cpu-affinity 信息,并从最后一个检查点以相同的亲和力开始这个进程。
标签: linux linux-kernel operating-system taskaffinity