LINUX.ORG.RU
ФорумTalks

Производительность ниже, чем на офтопике

 , ,


1

2

Здравствуйте.

Имеется ноутбук Lenovo Ideapad 330 15-ICH, а так же установленные Kubuntu 20.04 и Windows 10 (18363.836).

И я столкнулся с тем, что некоторые вещи, которые зависят от ЦП, делаются в линуксе несколько медленнее. Типо компиляции или рендеринга в блендере.

Решил прогнать geekbench 5 на обоих системах и я был несколько шокирован. Можно сравнить здеся: https://browser.geekbench.com/v5/cpu/compare/2153441?baseline=2153351

Я так-то не любитель бенчмарков, но тут явно что-то не так. Также провел тест рендеринга в блендере данной демки: И тоже был неприятно удивлен:

Linux (CPU): 12:17

Windows (CPU): 9:41

По производительности GPU (GTX 1050) вроде всё более-менее одинаково. Обе системы стоят на SSD, так что должно быть норм. Как так-то?



Последнее исправление: Release (всего исправлений: 1)
Ответ на: комментарий от pekmop1024

Насколько я знаю миграции не влияют на числодробилки, как например рендериниг в blender, только увеличивают латентность сисколов, т.е. I/O, malloc и т.д.

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

Предугадать, на что именно они влияют, сложно - их дохрена разных, выключать по одному даже не все можно.

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

В винде10 тоже митигейшены есть как бы, навряд ли причина в них.

Но для оффлайн машины почему бы и не отключить, лишняя производительность не помешает. В винде это сделать сложнее.

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

Оффтопик, но я бы посоветовал нагуглить нужные флаги реестра и сделать все руками. Сторонние утилиты, которые по сути делают тоже самое - дело небезопасное

Midael ★★★★★
()

На производительность в GNU/Linux'е в т.ч. может влиять качество драйверов. Для винды драйвера пишутся и полируются производителями железа, при этом зачастую засекречиваются спецификации. А под GNU/Linux'ы драйвера пишутся сторонними разработчиками, которые без спецификаций зачастую вообще не могут понять как эти железяки работают. Поэтому то, что хоть что-то хоть как-то работает, пусть и медленнее, - это уже результат огромного труда по изучению этих ваших железяк.

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

треды с проблемами постят в соответствующие разделы, а не в раздел для споров о котах и пиве

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

При том, что железо работает в других режимах. А поддержка более шустрых режимов в линуксовых драйверах вообще не всегда есть. Например, тот же драйвер nouveau свежие видеокарты запускает на самых низких частотах ибо поддержки управления их питанием в нём вообще нет.

saahriktu ★★★★★
()

Все правильно, на ноутбуках линукс работает криво. На большинстве процов нормально не работает авторазгон + частота гуляет как дурная от 800 до максимума МГц. И ее нельзя нормально заблокировать в режиме перфоманс. А это очень жрет производительность

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

Патчи по управлению состоянием процессора пишет Интел/Амд так шо сообщите им что они не очень справляются с работой

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

Сравнить частоты во время тестов еще не предлагали ?

+1, без этого разговор ни о чем

mbivanyuk ★★★★★
()

Недавно надо было делать рендер в блендере дома на ноуте. На винде всё было очень долго и тормознуто (по ощущениям), плюнул, перекатился в линукс (благо дуалбут, блендер и там и там стоял). В линуксе - отрендерил. Сцена была около 300 мб. Блендер 2.79b. Для себя составил мнение что Линукс быстрее)) но это всё очень субъективно. Рендерил на ЦПУ не на ГПУ. Всё таки многое зависит от выстраивания производственного процесса, много нюансов и сложно сравнить обе системы лоб в лоб.

baaba ★★★
()
Последнее исправление: baaba (всего исправлений: 1)
Ответ на: комментарий от kirk_johnson

Когда запускаю geekbench в муьтипотоке только такое:

  8.29 W    254,7%        CPU core
  3.67 W    254,7%        CPU misc
  1.35 W    254,7%        DRAM

Это если по дефолту. А если перевести good на bad, то:

  9.05 W    531,8%        CPU core
  5.86 W    531,8%        CPU misc
  1.05 W    531,8%        DRAM

Правда сравнивать некорректно, ибо там много разных прогонов в гикбенче и что-то грузит слабо, что-то сильно.

После этих прогонов результат не отклоняется от 661 в однопотоке, и 2675 в многопотоке

Release
() автор топика
Ответ на: комментарий от ChekPuk

не дало или стало хуже не дало ничего

Пробовал, собсна, в кедах и крыске с livecd

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

Обновись на bullseye, интересно глянуть есть ли существенная разница в производительности.

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

weekly сборки бывают нерабочими.

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

скучный финал. интересно было бы узнать, в чем дело.

а десятка лицензионная? обновления подтягивает?

crypt ★★★★★
()

Не, чет реально в ядре дело.

Установил дебиан, там было 4.19, гикбенч прошел отлично, как в винде и даже немного лучше.

Потом переключился я на тестинг, там уже 5.6. Тот же гикбенч и результаты как в убунту. ЧЗХ?

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

Сравни на разных ядрах вывод:

sort -u /sys/devices/system/cpu/cpufreq/policy*/scaling_driver
sort -u /sys/devices/system/cpu/cpufreq/policy*/scaling_governor
sort -u /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference
cat /sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost
cat /sys/devices/system/cpu/cpuidle/current_driver
cat /sys/devices/system/cpu/cpuidle/current_governor_ro
nvidia
()

Вот специально ради этого рака проверил блендер:

Вантуз: 5:02.34
Луникс: 4:40.49

Хотя на ГПУ в другую сторону разница на 4.31%
И скорее всего не из за драйвера, а потому что у меня юнити и компиз активно рендерят гуй с перделками и делать иначе или втыкать выделенный ГПУ в тестовый стенд мне было лень.

Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от Release

зарепорт на фороникс, они любят там регрессии определять. у них есть тест ubuntu 20.04 vs fedora. они примерно нос к носу.

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

Сравни на разных ядрах вывод:

тогда уж надо это на одной системе делать. собирать ядра из исходников и тестировать. плюс ванильное vs с патчами от убунту.

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

linux 5.6

single core:

CPU MHz:                         2300.382
CPU max MHz:                     2300,0000
CPU min MHz:                     800,0000

Multi core:

CPU MHz:                         2300.001
CPU max MHz:                     2300,0000
CPU min MHz:                     800,0000

sensors:

Package id 0:  +52.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +50.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +52.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +51.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +49.0°C  (high = +100.0°C, crit = +100.0°C)

geekbench: 705 / 2787

linux 4.19:

single core:

CPU MHz:                         3970.609
CPU max MHz:                     4000,0000
CPU min MHz:                     800,0000

Multi core:

CPU MHz:                         3908.191
CPU max MHz:                     4000,0000
CPU min MHz:                     800,0000

sensors:

Package id 0:  +67.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +66.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +66.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +67.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +64.0°C  (high = +100.0°C, crit = +100.0°C)

geekbench: 1187 / 4090

Очевидно, слетел турбобуст

Release
() автор топика
Ответ на: комментарий от Deleted

Чудеса какие-то происходят. Перезапустил ноут и турбобуст заработал. Все дни не работал, а тут запустился на 5.6. Короче, какая-то чертовщина творится.

Пока побуду на дебиане, пофиг какой дистр, главное - работает.

alex@lenovo330:~$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
Release
() автор топика
Ответ на: комментарий от te111011010

Мну не медяк, чтобы всем нравиться. Рад за тебя.

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