Тут в руки попалась 2-х процессорная плата (к сожалению всего на пару дней) PCA-6276 и я решил побаловаться с SMP. Перекомпилил ядро уже установленной системы с опциями:
options SMP # Symmetric MultiProcessor Kernel
options APIC_IO # Symmetric (APIC) I/OПровёл тест на прирост производительности:
bash-2.05a# time make -j6 buildworld
real 39m28.393s
user 41m19.537s
sys 17m28.029sПерегрузил машину и в процессе загрузки выбрал прежнее ядро (без опций SMP).
bash-2.05a# time make -j6 buildworld
real 57m10.438s
user 40m55.871s
sys 10m26.697sЧестно говоря я ожидал большего повышения производительности. Может быть эксперимент не был чист из-за того что в тесте без опций SMP в материнке всё-таки стояло 2 проца, а не один проц и заглушка ?
больше чем на 50% прироста почти никогда в реальных условиях не получить.
к тому же не понятно насколько хорошо make world может распаралливать задачи. думаю далеко не идеально.
>больше чем на 50% прироста почти никогда в реальных условиях не получить.
>
>к тому же не понятно насколько хорошо make world может распаралливать задачи.
>думаю далеко не идеально.Если я что-то где-то правильно понимаю, то параметр -j6 делает 6 потоков мэйка. Так кто мешает раскидать по 3 потока на каждый из процов ?
>Если я что-то где-то правильно понимаю, то параметр -j6 делает 6 потоков
>мэйка. Так кто мешает раскидать по 3 потока на каждый из
>процов ?
Если уж на то пошло, то лучше делать -j2, а то, при большем количестве они мешать будут друг другу. Но слишком большого прироста не получится, факт.
>Тут в руки попалась 2-х процессорная плата (к сожалению всего на пару
>дней) PCA-6276 и я решил побаловаться с SMP. Перекомпилил ядро уже
>установленной системы с опциями:
>options SMP
>
> # Symmetric MultiProcessor Kernel
>
>options APIC_IO
>
> # Symmetric (APIC) I/O
>
>Провёл тест на прирост производительности:
>
>bash-2.05a# time make -j6 buildworld
>
>real 39m28.393s
>user 41m19.537s
>sys 17m28.029s
>
>Перегрузил машину и в процессе загрузки выбрал прежнее ядро (без опций SMP).
>
>
>bash-2.05a# time make -j6 buildworld
>real 57m10.438s
>user 40m55.871s
>sys 10m26.697s
>
>Честно говоря я ожидал большего повышения производительности. Может быть эксперимент не был
>чист из-за того что в тесте без опций SMP в материнке
>всё-таки стояло 2 проца, а не один проц и заглушка ?
>А еще лучше попробовать поставить сие на BSD 5.3 и сделать те же замеры.
>А еще лучше попробовать поставить сие на BSD 5.3 и сделать те
>же замеры.Да, мне говорили, что SMP лучше работает в 5-й ветке, но у меня нету возможности (времени) на установку 5.х (нету самого дистрибутива, а траффик ограничен).
>>А еще лучше попробовать поставить сие на BSD 5.3 и сделать те
>>же замеры.
>
>Да, мне говорили, что SMP лучше работает в 5-й ветке, но у
>меня нету возможности (времени) на установку 5.х (нету самого дистрибутива, а
>траффик ограничен).
лучше -j4, а не -j6