На моей машине с Ubuntu работающий образ ядра по умолчанию создан для smp (CONFIG_SMP=y
). Но эта машина имеет только 1 процессор.
В однопроцессорном ядре, в отличие от ядра smp, spin_lock/unlock
являются нулевыми функциями. Итак, как spin_lock()
и spin_unlock()
ведут себя в этой настройке?
Есть ли какое-либо влияние на производительность из-за такого кода, специфичного для smp?