考虑一个调度并执行tasklet函数的内核微线程。
有没有办法知道微线程正在运行哪个内核?我的意思是,是否有一个函数/变量可以知道微线程在哪个内核上运行。架构就是arm。
谢谢!
发布于 2010-06-16 00:48:55
微线程将始终在调度它的同一处理器核心上运行。在内核内部,您可以调用smp_processor_id()
来找出您当前运行的是哪个处理器。
检查/proc/cpuinfo,了解处理器号到物理id和核心id的映射。超线程将为每个核心创建2个逻辑处理器。
发布于 2010-06-14 23:30:13
参见man 7 cpuset。
https://stackoverflow.com/questions/3038434
复制相似问题