功能正在运行的核心

时间:2010-06-14 15:22:26

标签: embedded linux-kernel kernel device-driver smp

考虑调度并执行tasklet函数的内核tasklet。

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

谢谢!

2 个答案:

答案 0 :(得分:1)

tasklet将始终在计划它的同一处理器核心上运行。在内核中,您可以调用smp_processor_id()来查找当前正在运行的处理器。

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

答案 1 :(得分:0)

请参阅man 7 cpuset