Собрал ядрышко линукса на 2х своих машинках(и ещё на одной товарища artamonov). Конфигурация — которая генерируется при запуске и выходе make menuconfig. Это около 2500 модулей и ещё много всего ненужного.
Читал как-то что потоков нужно больше чем ядер, т.к. что-то полезное они начинают делать не сразу. Оказывается это не особо то и нужно, и даже, скорее, вредно. Ниже есть тесты с разным количеством потоков.
Intel(R) Core(TM) i5 CPU 760:
1 2 3 4 5 |
time make -j8 ... real 14m50.225s user 45m2.110s sys 4m3.780s |
AMD FX(tm)-8120 Eight-Core Processor:
1 2 3 4 5 |
time make -j8 ... real 7m6.239s user 47m2.404s sys 4m50.910s |
AMD FX(tm)-8120 Eight-Core Processor:
1 2 3 4 5 |
time make -j16 ... real 8m33.775s user 57m18.319s sys 5m57.594s |
Intel(R) Core(TM) i7 CPU 2600K:
1 2 3 4 5 |
time make -j8 ... real 5m51.586s user 39m30.752s sys 2m53.659s |
Intel(R) Core(TM) i7 CPU 2600K:
1 2 3 |
time make -j16 ... со слов 7+минут |