spin_lock и spin_unlock повреждают производительность ядра SMP на машине единственного CPU?

На моей машине Ubuntu изображение ядра по умолчанию, которое работает, создается для smp (CONFIG_SMP=y). Но эта машина имеет только 1 CPU.

На однопроцессорном ядре, в отличие от smp ядра, spin_lock/unlock пустые функции. Таким образом, как делает spin_lock() и spin_unlock() вести себя в этой установке?

Действительно ли там какое-либо влияние производительности происходит из-за такого smp определенного кода?

8
задан Michael Myers 13 May 2011 в 13:25
поделиться