LINUX.ORG.RU

SMP-ядро на одноядерном процессоре


0

0

Имеется: процессор Athlon64 3000+, одно ядро, никакого HyperThreading (если я не прав, поправьте).

Дистрибутив Ubuntu. Ядро:

$ uname -a
Linux desktop 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux

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

Вопрос: есть ли смысл пересобирать ядро с выключенной поддержкой SMP с целью повысить производительность? Рассчитываю сэкономить на тех участках кода, в которых реализуются всевозможные блокировки.

выключенной поддержкой SMP с целью повысить производительность?


Ничего ты этим не добьёшься. Поддержка SMP, не говорит о том, что ядро будет работать вполсилы на одном процессоре.

zloy_buratino
()

Поставь лучше 64-битный дистриб

power
()

Сколько рассчитываешь сэкономить? 1%? Самовнушение такое самовнушение.

PayableOnDeath
()

> Вопрос: есть ли смысл пересобирать ядро с выключенной поддержкой SMP с целью повысить производительность?

Нет.

Рассчитываю сэкономить на тех участках кода, в которых реализуются всевозможные блокировки.

IIRC, уже давно при старте SMP-ядра на однопроцессорной системе оно себя патчит, убирая SMP-код.

tailgunner ★★★★★
()

SMP Alternatives , switching to UP code

юнипроцессор режим уже есть в ядре и включается сам, ничего пересобирать нужды нет, единственный момент что есть отдельно rcu настройка для однопроцессорных систем, но выигрыш с нее наверное минимален

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Всем спасибо, узнал кое что новенькое о ядре.

Evil_And ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.