URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51671
[ Назад ]

Исходное сообщение
"FreeBSD 4.10 и SMP."

Отправлено Sergey_A , 16-Дек-04 19:08 
Тут в руки попалась 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 проца, а не один проц и заглушка ?


Содержание

Сообщения в этом обсуждении
"FreeBSD 4.10 и SMP."
Отправлено red , 16-Дек-04 19:33 
больше чем на 50% прироста почти никогда в реальных условиях не получить.
к тому же не понятно насколько хорошо make world может распаралливать задачи. думаю далеко не идеально.

"FreeBSD 4.10 и SMP."
Отправлено Sergey_A , 16-Дек-04 20:12 
>больше чем на 50% прироста почти никогда в реальных условиях не получить.
>
>к тому же не понятно насколько хорошо make world может распаралливать задачи.
>думаю далеко не идеально.

Если я что-то где-то правильно понимаю, то параметр -j6 делает 6 потоков мэйка. Так кто мешает раскидать по 3 потока на каждый из процов ?


"FreeBSD 4.10 и SMP."
Отправлено butcher , 16-Дек-04 22:00 
>Если я что-то где-то правильно понимаю, то параметр -j6 делает 6 потоков
>мэйка. Так кто мешает раскидать по 3 потока на каждый из
>процов ?
Если уж на то пошло, то лучше делать -j2, а то, при большем количестве они мешать будут друг другу. Но слишком большого прироста не получится, факт.

"FreeBSD 4.10 и SMP."
Отправлено okijan , 17-Дек-04 11:27 
>Тут в руки попалась 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 и сделать те же замеры.


"FreeBSD 4.10 и SMP."
Отправлено Sergey_A , 17-Дек-04 12:11 
>А еще лучше попробовать поставить сие на BSD 5.3 и сделать те
>же замеры.

Да, мне говорили, что SMP лучше работает в 5-й ветке, но у меня нету возможности (времени) на установку 5.х (нету самого дистрибутива, а траффик ограничен).


"FreeBSD 4.10 и SMP."
Отправлено Nikolai , 17-Дек-04 13:29 
>>А еще лучше попробовать поставить сие на BSD 5.3 и сделать те
>>же замеры.
>
>Да, мне говорили, что SMP лучше работает в 5-й ветке, но у
>меня нету возможности (времени) на установку 5.х (нету самого дистрибутива, а
>траффик ограничен).
лучше -j4, а не -j6