0

考虑一个调度并执行 tasklet 功能的内核 tasklet。

有没有办法知道 tasklet 正在运行哪个内核?我的意思是有一个函数/变量可以知道 tasklet 在哪个核心运行。建筑是手臂。

谢谢!

4

2 回答 2

1

tasklet 将始终在调度它的同一处理器内核上运行。在内核内部,您可以调用smp_processor_id()以找出您当前正在运行的处理器。

检查 /proc/cpuinfo 以获取处理器编号到物理 id 和核心 id 的映射。超线程将为每个内核创建 2 个逻辑处理器。

于 2010-06-15T16:48:55.160 回答
0

man 7 cpuset

于 2010-06-14T15:30:12.900 回答