2010-06-14 56 views
0

考虑调度内核任务并执行tasklet函数。函数运行的核心

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

谢谢!

回答

0

请参阅man 7 cpuset

+0

这是不正确的,因为tasklets不是进程或线程。 – 2010-06-15 16:43:08

1

tasklet将始终运行在安排它的相同处理器内核上。在内核中,你可以调用smp_processor_id()来找出你当前正在运行的处理器。

检查/ proc/cpuinfo是否将处理器编号映射到物理标识和核心标识。超线程将为每个内核创建2个逻辑处理器。