2010-06-14 103 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個邏輯處理器。