LINUX.ORG.RU

хайпертрейдинг против кукурузы

 , , , steamroller


0

2

Навеяно предыдущими срачами. Сравнил компиляние ядра на 2,4,8 потоках.
Если исходить из теории, что ядер какбе 4, а по настоящему только два, таких результатов не должно получаться. Компиляция в 2 потока должна рвать компиляцию в 4. на Восьми вообще будет дном. но это почему то не так. А что у вас на ай3 ? [сарказм]Если, конечно, интел их не урезал до 1 ядра 2 потока на ноутах последних поколений.

real    49m21.628s
user    81m17.628s
sys     18m15.077s
root@debian64:/home/darkshvein/linux-4.7.6# time CONCURRENCY_LEVEL=2
make-kpkg --initrd kernel_image

real    31m45.537s
user    70m9.525s
sys     36m33.622s
root@debian64:/home/darkshvein/linux-4.7.6# time CONCURRENCY_LEVEL=4
make-kpkg --initrd kernel_image

real    31m30.460s
user    37m36.214s
sys     70m27.748s
root@debian64:/home/darkshvein/linux-4.7.6# time CONCURRENCY_LEVEL=8
make-kpkg --initrd kernel_image

Платформа:
BTRFS RAID0*, Athlon 860K-4.4gHz, 16 Gb.
*noatime,nodiratime,noacl,discard,inode_cache,ssd. TS128GSSD340K, KINGSTON SUV400S37120G. free 113687M from 233393M.

★★★★★

Последнее исправление: darkenshvein (всего исправлений: 1)

Что за хуйню я прочитал?

anonymous
()

Так у AMD модулей FP недоложили (и что-то ещё?), с обычными ядрами (которые и нужны для компиляции) там всё нормально.

greenman ★★★★★
()

А где команда которая выполнялась 49m21.628s и где время выполнения CONCURRENCY_LEVEL=8 ?

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

чини парсер. пустые строки я тебе зачем вставлял?

darkenshvein ★★★★★
() автор топика
gcc-config x86_64-pc-linux-gnu-4.9.3
cd /tmp && wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.5.tar.xz
tar xf linux-4.8.5.tar.xz && cd linux-4.8.5 && make defconfig && time make -j5 all

выполни, вместо того чтобы хернёй страдать и тестировать непойми что

anonymous
()

Если исходить из теории, что ядер какбе 4, а по настоящему только два, таких результатов не должно получаться. Компиляция в 2 потока должна рвать компиляцию в 4.

Что за бред? С чего ты это взял?

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

Может у тебя ещё и systemd от рута запущено гыгы)

anonymous
()

Поток компилятора может находится в состоянии iowait, поэтому, обычно запускают n+1 процессов make.

А так как у тебя SSD, то ты не получишь существенного профита при n>4

anonymous
()
Ответ на: комментарий от darkenshvein

Если make-kpkg устанавливает модули (он их не устанавливает) - make install делается от root // К.О.

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

Что сказал? Что на 2-ядерном процессоре «компиляция в 2 потока должна рвать компиляцию в 4»? Покажи где я такое говорил. Процессоры то разные бывают, с HT например или те же AMD с модулями из 2 недоядер, да и насчёт прям таки «рвать» я сильно сомневаюсь в любом случае.

mbivanyuk ★★★★★
()

Athlon 860K-4.4gHz, 16 Gb.

Ты вот мне скажи, какая у тебя память, частота NB и вырублен ли APM.

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

С той целью, что у меня самого разогнанный APU сейчас и косяков в стиле «а вот эта настройка боттлнечит всё остальное» уже насмотрелся)

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

кроме памяти ничего не мешает адекватно сравнивать потоки с коре ай3. а она у меня работает в 4*4гб модулях.

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

это игры с APU, не морочь всем голову. мы тут потоки-ядра сравниваем

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

По нескольку процентов в десятках мест набираются заметные разницы. Хотя конечно нужно учитывать прирост/цена.

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