ядро, на котором работает функция - PullRequest
0 голосов
/ 14 июня 2010

считается, что тасклет ядра запланирован и выполняет функцию тасклета.

Есть ли способ узнать, какое ядро ​​запускается тасклетом? Я имею в виду, есть ли функция / переменная, чтобы знать, на каком ядре запускается тасклет. Архитектура это рука.

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Тасклет всегда будет работать на том же ядре процессора, которое его запланировал.Внутри ядра вы можете вызвать smp_processor_id(), чтобы узнать, на каком процессоре вы сейчас работаете.

Проверьте / proc / cpuinfo для отображения номера процессора на физический идентификатор и идентификатор ядра.Hyperthreading создаст 2 логических процессора для каждого ядра.

0 голосов
/ 14 июня 2010
...