Windows vs Linux. Сравниваем производительность систем при помощи бенчмарков

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Компьютерные и мобильные игры

Сегодня мы протестируем операционные системы Windows 10 и Arch Linux c графической оболочкой Gnome 3 на одинаковом железе в играх и бенчмарках и посмотрим, что из этого выйдет. Все системы полностью оригинальные. Тесты проходили по 3 прогона.

Тестовый пк

  • Процессор:  Intel Pentium G4560 2/4 3.5 Гигагерц
  • Видеокарта:  Nvidia Geforce 1050 2Gb
  • Оперативная память:  2x4 2400
  • Материнская плата:  H110M-DGS R3.0 Bios 7.50
Сравнение систем по потреблению при старте

Windows  — 115-146 процессов при пустом старте, 1.5 Гигабайта потребления, система и драйверы обновлены.

Archlinux — 56 процессов при пустом старте, 500 мегабайт потребления, система и драйверы обновлены.

Для более честного сравнения для системы на основе Linux было выбрано тяжёлое графическое окружение (DE) Gnome 3, известное своими костылями. Но не стоит забывать о существовании оболочек, потребляющих менее 100 мегабайт оперативной памяти. Оптимизаций никаких не производилось кроме установки для Linux lqx ядра и фоновых служб zramswap и anonicy.

Средства записи и мониторинга

Для записи игр и тестов в Windows использовалась программа Bandicam с быстрым кодеком nvenc и контейнером mp4, что минимально (5-10%) влияют на потери, а такжеMSI Autoberner для мониторинга загруженности ресурсов.

Для записи игр и тестов в Linux использовалась программа SimpleScreenRecorder c аналогичным кодеком и контейнером для минимизации влияния средства записи и разницы, а также Mangohud для мониторинга загруженности ресурсов.

Программы простые и не требуют глубокого понимания или настройки. Игры выбирались с учётом встроенного бенчмарка и являются лицензиями.

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

Синтетический тест

Синтетический тест Geekbench 5 оценивает производительность ЦП с работой в разных задачах — сжатие, распаковка, обработка, серф и прочее веселье.

Никакого открытия для себя я не сделал. Давно известно, что планировщик работы с центральным процессором в системах на базе Linux реализован лучше.

Тестирование в играх

Открывает наше игровое противостояние прибежище всех раков и причина попадания в армию — Dota 2.

Тест для меня не показывает что-то новое. Отчётливо видно излишнее потребление оперативной и видеопамяти фоновыми процессами системы Windows. Преимущество Linux составляет от 5 до 20 кадров в зависимости от сцены, что нельзя свести на погрешность теста.

Тестирование на максимальных настройках успешно показывает, что разницы в FPS нет, но система Windows больше просаживается во время ожесточённых моментов до 22 FPS, а потребление оперативной памяти значительно возросло. Archlinux обеспечил плавность и играбельность в любых моментах. 

Вторым героем теста становится улица моего детства — Counter-Strike: Source.

Минимальные настройки:

Сравнение не совсем честное, потому что тестирование идет на уровне разных графических API. Встроенный графический бенчмарк показывает преимущество DX9 над OpenGL, но на самой карте разница ровно противоположная — OpenGL рисует больше кадров.

Максимальные настройки:

Максимальные настройки графики показывают уверенное преимущество DX9 в плане максимального FPS, но странные подёргивания и ослепляющая желтизна на карте вызывают недоумение.

Третьей игрой для теста станет симулятор подростковых фантазий — Tomb Raider 2013.

Максимальные и минимальные настройки, а также сравнение с DXVK.

Интересные выводы можно сделать по данному ролику. Например, что OpenGL почти мёртв в плане соревновательной части с DX9-12, где идёт упор на максимальный FPS, а не удобство программирования или платформы.

Часть теста с упором в GPU подтверждает предыдущие тесты о преимуществе Dx11 в сравнении с OpenGL и проигрыше Windows-платформы по сравнению с Linux в плане работы с процессором. На это указывает преимущество в минимальном FPS и проигрыш в максимальном.

C OpenGL разобрались. А что, если противопоставить две Windows-версии игры, но одна из них будет запущена под Linux через обёртку DXVK? Результаты почти одинаковы! Мне удалось запустить Windows-версию игры под Linux. Она показывает схожую игровую производительность, а потребляет мой ПК при этом меньше ресурсов.

P.S. Опять этот странный эффект желтизны у DX — проблема DX?

Выводы

Современный Archlinux — это система, потребляющая меньше ресурсов ПК по сравнению с нынешней Windows. Это способствует лучшей производительности в играх с поддержкой Vulkan и равную производительность в  проектах, запускающихся через обёртку DXVK. Если вы хотите считать, что ваш ПК — это только ваш ПК, не париться по поводу вечной слежки и всегда иметь всё самое свежее, то Linux — это ваш бро.

P.S. Автор знает и понимает, какие проблемы существуют c античитами, какие способы запуска игр и проблемы есть. Также автор напоминает, что тест производился без использования оптимизаторов и прочих ускоряющих вещей, что даёт надежду на ещё больший выигрыш в Linux. 

Видеоверсия, если лень читать

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Сисадмин и любитель эльфиек.

109 комментариев

87638502@vkontakte
Ну все перелопатил ) Модер. Предыдущий внешний вид был лучше х0
Я убил на эти тесты 3 дня…
117178743280512992908@google
Выражаю свое уважение автору. Пользуюсь пингвином с 16 года, с тех пор все намного лучше стало в плане производительности в играх. Ни слова про Proton не было, хотя пользователи Окошек не знают, что можно, на пингвине, поставить одну галочку в настройках Стима, и запустить, по сути, любую игру из магазина, даже если она «оффициально» не поддерживается на пингвинах. Но там ньюанс есть, для конкретной игры, нужно подбирать разные версии Proton, так как более старыи игры могут работать стабильнее, с большим ФПС на более старой версии Proton. Спасибо консоли от Стима, ОС для которой было основано на ядре Линукса. Ну Габену слава!!
Но, к сожалению, так как я спидранер, на пингвина нет таймера, поэтому именно спидранить придется на Окнах…
87638502@vkontakte
это было в предыдущих статьях моих, и про proton и lutris and тп. Пс — таймер есть.
Makcimko
Нет, не лучше. Мы не будем переделывать, если вы будете изначально заверстывать корректно, без лишних тегов и огромных изображений на всю ширину поста. Сейчас временно не открываются оригиналы — знаем, чиним, скоро будут открываться по клику.
И проверяйте, пожалуйста, посты перед публикацией на орфографические и стилистические ошибки. Можно пользоваться text.ru, glvrd.ru, штатными средствами Ворда. Или попросите друзей вычитать текст. В ближайшем будущем мы будем возвращать посты с множеством ошибок на доработку или пропустим, но не отправим пост в Дзен, и вы потеряете просмотры.
87638502@vkontakte
Эй-эй вы ответили х0 Ладно это была просто шутка, но шутка не в этом, а в том, что и так перед каждой публикацией я проверяю все через нейронную есть х0 А можно спросить — когда переезд на другой движок — давно обещали.
z
Банить за ошибки — о да, да, люблю вас за это!
87638502@vkontakte
Тест максимально корректин — смысл тестирования, я обычный пользователь — поставил чистый оригинал — что я получу?
Да, спокойно можно вызвать. Если бы я делал полную оптимизацию, то даже в проигрышном OpenGL — Linux победил бы.
Более подробно тут. И в линуксе все спокойно альтапается — даже лучше — без зависаний х0
https://docs.google.com/document/d/1IjTxl7LaPKJyRoLpGEhm4ptBhob_jRgLLQpMugS7qe8
87638502@vkontakte
Так это системные процессы… В этом и есть смысл теста.
58553419@vkontakte
Эти процессы обеспечивают функционал из-за которого и выбирается винда. Другими словами, Линукс должен тоже иметь все эти вещи на старте. Они не обязательны для самой винды. Винда будет без проблем работать без них, они нужны юзерам.
117178743280512992908@google
Отвечу Вам как пользовалетель Пингвина с N-летним стажем, даже в Арче можно урезать НЕнужные процессы на только что установленной системе, так как они не нужны пользователю. Около 30% процессов на Окнах — это старые костыли, которые остались со времен Win95, которые необходимы некоторым крупным компаниям, просто в силу привычки и нежелания вкладывания средств в разработку нового решения. Эта изначальная костыльность Окон и дает приемушество пингвинам для людей, которым не нужно лишее. И пингвин не должен что-то имень на старте. Так как он разрабатывается независимыми разработчиками, почти на добровольных началах и в нем ровно столько всего, сколько решает комьюнити, а не кто-то, кто сидит в пиджаках в кабинетах.
58553419@vkontakte
Ну так назовите хотя бы одну, дабы не быть голословным.
117178743280512992908@google
Служба обновления, которую ты сам можешь настроить на проверку обновлений, отличающуюся от дефолтной. или отключить эту проверку навсегда, либо, даже удалить её простыми манипуляциями за несоклько секунд.
58553419@vkontakte
Обновление в ос должно быть обязательным. МС в скором времени добьется стабильности в этом, выработает лучшие принципы и это будет работать как надо. В то время как обнова Линукса — это тоже мем.
sudo apt upgrade
87638502@vkontakte
Какие глупые знания. Кнопочку с гуи в линуксе вы не видали?
https://www.youtube.com/watch?v=cLPPt2dVQp0
117178743280512992908@google
а теперь открою секрет, ваш роутер, рабоатет скорее всего на CentOS, все оборудование, кроме ПК, работает на линуксе, ПО на вашей микроволковке, если она «достаточно смарт» на ядре линукса и так далее. По в автомобилях — на ядре линукса. Все вокруг на нем. Фаловя система — ЕХТ не подвержена дефрагментации.
58553419@vkontakte
А при чем тут это? То, что ставится на роутеры и прочее оборудование, такое как телки, тв приставки и прочую бытовуху, а также другие сложные устройства, не может использоваться как пользовательская ос.
Не надо мешать в одно недо ос, которая обрезана до ядра и добавлен минимум для работы нужного софта на конкретном железе и универсальную ос, которая предназначена именно для взаимодействия с человеком.
58553419@vkontakte
Заметь, что ни на одном из таких устройств, где используется Линукс, сам Линукс людьми не используется. Он там нужен, чтобы запустить софт и дать возможность этому софту подключить устройства. Далее используется уникальное по (за частую веб интерфейс), который и отображает всё это дело и взаимодействует с юзером
58553419@vkontakte
Секрет он открыл… ну спасибо за секрет, капитан очевидность.
z
Чушь. Из 70ти служб можете назвать больше, чем 5 нужных юзеру? Нет, ибо они служат анальным зондом.
58553419@vkontakte
Ну вот поизучайте вопрос, а не спите просто в комменты
87638502@vkontakte
да — выпиливание лишнего сводило количество служб примерно до 30-40
58553419@vkontakte
Если они не нужны вам, это не значит, что они не нужны другим. Как сказал сам автор этого топика, он тут в качестве обычного юзера и стоковая ос без настройки. Обычные юзеры не будут ничего тяжёлого ставить, следовательно, это должно быть из коробки.
Вы (большая часть линуксоидов) не принимаете одну важную вещь. Линукс не на той стадии, на которой стоит его сравнивать с виндой. Винда прошла более большой путь за это время. И основная масса вещей, которые по-вашему бесполезны, не нужны или «мусор» добавлялись с опытом.
87638502@vkontakte
лол — почитай.
//www.ixbt.com/live/games/archlinux-proizvoditelnost-prevyshe-vsego.html
Windows — это монолитная система закрытого типа, что тянет за собой зависимости, начиная с самых первых своих версий, что делается в угоду совместимости и поддержки старых программ. Понимаете, к чему это ведет? Мы собираем мусор со всех версий и вынуждены переносить её в самую новую, lol, да это как баги Morrowind в Fallout 76.
Наполненность мусором ведет к лишним зависимостям, что выражаются в ненужных модулях системы, таких как Реестр, и ведет к раздуванию системы и лишнему потреблению ресурсов компьютера, это, кстати, одна из причин проигрыша Windows на серверном рынке, но я отвлекся.
Установка программ выполняется в исполнении в основном exe файлов, что уже несут в себе все необходимые компоненты для работы программ, это опять же удобно, но снова, привет мусор. Подводя итог под этим кратким описание просто хочется сказать, что, несмотря на всю свою поддержку, распространенность и простоту — Windows является престарелой красавицей, что пытается молодиться.
58553419@vkontakte
У вас с головой проблемы. Вы сами себе противоречите. А также несёте частичную чушь.
Что в реестре устаревшего? Централизованная система хранения настроек?
А в курсе, что это и позволяет легко делать слепок конфигурации всей ос для восстановления? А что это удобно для стороннего софта, который может получить настройки стороннего ПО для интеграции например.
А в курсе, что реестр — это всего лишь набор файлов. А что для каждого юзера есть своя ветка в отдельном файле и что она в среднем весит не более 10мб.
По вашему топику и комментария видно, что вы совершенно ничего не знаете о работе винды.
Сначала пишите о том, что тянутся зависимости с вин95, а потом пишите, что это для совместимости. Да, бл, для совместимости. Это между прочим то, чего нет в Линуксе от слова «совсем».
И не надо лезть с проблемами из линя в Винду. Зависимости — это проблема линя, а не винды. В Винде все есть из коробки.
Те или иные службы или процессы обеспечивают тот или функционал. А значит он нужен. Сами файлы не мешают работе ос, гений.
58553419@vkontakte
Ну конечно же я ламер. Не разбираетесь вы, а ламер — я. Всё же логично. Логика достойна вашей «статьи»
117178743280512992908@google
как бы Вам сказать...
ставите любого пингвина, копируете папку home, для созданного пользователя, в любое место, на флешку, в облако, куда угодно. А если надо накатить стандартные настройки, просто обратно копировать с заменой, и, будет у вас «слепленная» из «слепка в самом начале», и не надо даже куда-то залазить, настраивать точки востановления, просто CTRL+C, CTRL+V.
По реестру как зар и большой минус в том это это централизировання система. И получить доступ из реестра можно ко всему, что хранят АБСОЛЮТНО все приложения. Вы зайдете на прос сайт, получите бекдор, ломанут реестр получат доступ ко всему, в то время как на пингвине, из-за того, что файлы настроек и данных приложения может читать только приложение, кроме суперпользователя (уровень доступа выше чем root, по сути системный уровень достпа), и еще учесть права на каждый файл свои наборы прав. Пэтому и не возможно даже утсановить и внедрить вирус в пингвина, если пользователь сам не введет в терминале пароль и в GUI окошке, но если не умеешь пользоваться и ставишь фигню это другой вопрос.
z
Реестр — говоно. Нет ничего такого, что не могут сделать ини-файлы (кроме анального огораживания), что и подтверждается никсами.
58553419@vkontakte
Если бы вы хоть постарались разобраться в этом вопросе, то поняли бы, что реестр — тот же они файл. Доступ к нему аналогичен доступу в ини файл — интерфейс один.
А если б думали головой, то поняли бы, что ни кто не запрещает ни кому использовать ини файлы. Тем более, что все так и делают, чтобы хранить свои параметры или инфу.
z
Очень не тот же. Одна программа хранит данные в одном файле и это легко контролировать, но в реестре может создать тыщщи улючей в местах, которые фиг отследишь, разве что с монитором.
В разы сложнее, труднее с переносом — это и есть основная причина внедрения его.
ВинХР тоже формально не запретили, но на практике — запрет ещё тот.
Ну и надёжность всей этой тряхомудрии, где всё обязано зависеть от всего, усложнение ради усложнения — соответствующая.
58553419@vkontakte
Ну-ка, скажи мне, а кто заставляет софт так хранить? Да ни кто. Если софт хранит все разрозненно — в этом виноват только разработчик софта. Реестр как способ хранения — лишь возможность. Которая даёт преимущество в централизованном хранении. Когда можно не волноваться, что параметры той или иной программы будут храниться относительно пути установки программы (а юзер ведь может сам выбрать место). Но параметры в реестре будут в том же месте и к ним получить можно доступ в любое время.
О каких зависимостях вообще речь? Что от чего зависит? Что вы вообще несёте? Какое усложнение?
87638502@vkontakte
хватит дрочить на реест и выставлять себя ламером, майки еще в бородатые годы признали, что он существует лишь из-за необходимости совместимости с софтом, а не призрачного удобства за который вы тут топите. Да собирает мусор, ибо деинсталлеры хрень собачья, что со временем раздувает реестр. Да создает кучу кустов и веток и черт ногу сломит потом чистить, да ухудшает производительность.
58553419@vkontakte
О каком мусоре речь, м? Какой бл, мусор? Че ты несёшь? А чё, в лине нет пакетов с кучей зависимостей нужных для работы софта версии? Ну-ка, расскажи нам про snap пакеты.
Расскажи о конфигурации ос в десятке разных файлов. Давай поговорим об этом, раз ты понял тему.
Ну-ка, о гений, расскажи мне о том, какие «компоненты» входят в любой установщик приложения.
Так вот я тебе объясню.
1. Работа приложения может быть в рамках одного ехе. И всё. Да, даже очень крупные приложения. Потому что ос позволяет и гарантирует, что определенная часть апи винды будет доступна в этой ос.
2. Как правило в установщиках находятся компоненты, которых нет в ос, личные или строение от ос.
А
Как выпилить в Windows не нужные процессы пользователю ???
Ты их отключаешь и только одна перезагрузка они снова все работают службы, которые тебе не нужны! Такие как служба биометрии? Службы для сенсорных экранов! Служба для определения место положения твоего, да и много других служб которые просто даже после отключения произвольно включаются и прожирают ресурсы твоего ПК! В то время когда ты не пользуешься ими! Linux во множество разных оболчках есть и приблеженных к Windows причем для упрощения знакомства с новой OS.
Так же вполне возможно что DX выйдет в версии под линукс, да и следить за вечным обновлением драйверов не приходится на Linux они ставятся один раз и уже оптимизированы достаточно хорошо! Так же как под Windows раза 2-3 в месяц обновления мы исправили то мы исправили это и так вечно по кругу они исправляют исправляют, а потом не хотите перейти на новую версию железа, на новую версию Windows и продолжают снова пилить и пилить, да и устранять свои ошибки, добавлять кучу нового не нужного хлама без ведома юзера, не проще было бы спросить у юзера нужно ли ему это или нет ?!
z
Они не нужны никому, единственная цель — глючить при отключении.
А
Windows написан на Linux, телефоны которыми вы пользуетесь на Linux либо же Mac OS, на Windows телефоны так и не прижились!
P
Как насчёт проверки корректности рендера под Proton/DXVK? А то было уже такое весёлое сравнение, где под Linux выигрыш FPS аж до 10% доходит (https://www.pcgamer.com/red-dead-redemption-2-shown-running-faster-on-linux-than-windows-10/). Вот только даже на глаз было очевидно, что настройки сглаживания совершенно разные, а кое-где под протоном работают не все эффекты.
Короче ничего нового, лапчатые как обычно выдают желаемое за действительное.
E
Щас отрицалово начнется. В пустых тестах всегда выигрывает линух, забыв добавить что для работы надо выпиливать возможности, что некорректо работают библиотеки, что хукать карты надо и тд и тп.
87638502@vkontakte
а смысл? В тесте 1 игра с таким рендером. По поводу не рабочих эффектов — весьма смешно слышать, что простая ретрансляция в более лучший Api что-то там отключает.
109387841701486675439@google
черипикинг
И что за древние игры и ультранизкие настройки?
266952703959433@facebook
Ну так и железо для тестов не топовое
109387841701486675439@google
Там 400 фпс, никто не будет играть в 400 фпс без графики кроме киберкотлет.
А на высоких уверен вскроются проблемы.
266952703959433@facebook
Глянь статистику стим. У большинства среднебюджетные компы по цене +- консоли.
109387841701486675439@google
При чем тут статистика стим? Автор тестирует игру на неадекватно низких настройках чтобы скрыть проблемы.
87638502@vkontakte
Автор тестирует на неадекватно низких настройках, что бы не было упора в железки, а максимальный фпс показывает производительность процессора без упора в гпу — откуда вы такие вылазите?
87638502@vkontakte
Тесты лабораторные и были в 3 прогона, нельзя узнать разницу в производительности так, как вы говорите. Нет не делаете, ибо идет упор в железку, что сводит разницу на нет.
87638502@vkontakte
Ладно, разжую.
Мы включаем игру и повышаем уровень графики до средних, счетчик фпс показывает нам 75 кадров, а загрузку gpu 100%. Вывод — процессор способен выдавать больше количество fps, ибо его ограничивает gpu, что не может отрисовать больше, хотя подсчеты процессора возможны.
Вариант 2.
Мы включаем игру и выкручиваем уровень графики на средние, счетчик фпс показывает 75 кадров, а загрузку gpu 10%, мы выкручиваем уровень графики на высокие — загрузка gpu становится 100%, но количество кадров не меняется.
Смекаешь? Так это работает, а не как 2 стиральные машины с разными оборотами, вы представляете их как целостное сбалансированное изделие, а они взаимозависимые модули под разной нагрузкой.
А
PS идут на ядрах Linux игровая консоль идет на Linux! Просто создали именно для работы с играми и оптимизировали, не на Windows с вечными обновлениями и багами!
А
XBOX так же на ядре Linux ) мобилки на Linux! Только Windows на PC = ) по популярность на линуксе выше как и для разработчиков так и для пользователей просто как с Windows это не рекламят вечно, а это Windows и он такой красивый он такой хороший и т.д. ну или Apple )
58553419@vkontakte
Для Линукса это в порядке вещей и необходимость.
109387841701486675439@google
Нет необходимости, игра выдает у тестера 400 фпс, это бред, нужно тестировать на таких настройках чтобы фпс был в районе 60, ну максимум 120 кадров иначе это тест непойми чего.
87638502@vkontakte
я не хочу вас обидеть, но вы ошибаетесь.
А
Смотри мое железо на равных настройках с другим железом выдает 180 кадров, а на другом железе в 70!
То есть ты мне предлагаешь блочить FPS до 70 и тестировать ???
106363211845600474399@google
Всё зависит от железа.
E
Ох уж эти поклонники синтетики и окаменелостей мамонта. Хватит пытаться доказывать что линух игровая платформа. Это рабочая среда и вполне справляется со своими задачами. Темболее такие дистры как арч в котором ядро собрано из г и палок, под игры не подходят. Поддержку DX завезли только в мае этого года, vulkan не имеет нативизации на линухах, да и если человек не только играет но и работает то я не припомню что бы любая unix система могла из коробки в профессиональный софт, не связанный с системами и сетями.
266952703959433@facebook
Вулкан то не имеет? Почему у тебя факт чек как у RT? https://ru.wikipedia.org/wiki/Vulkan_(API)
E
Это ты про себя? Отучайся считать что википедия это 100% проверенная информация. Vulkan на винде встроен в сегментарку nvidia и amd. На unix системах устаревшая версия не работающая без intel штеудов. И только исключительно 32 разрядная версия. Мало того что сам ничего тяжелого не сделаешь на такой версии так и в игрушках на линухе не запустишь вулкан без хаков карточек. Вот тебе пример хука нвидии через пакман что бы вообще запустить вулкан в играх через вайн.
https://wiki.archlinux.org/index.php/NVIDIA#DRM_kernel_mode_setting
Если ты называешь поддержкой вулкана отсутствие работаспособности на целой серии ОС, то я поздравляю тебя.
87638502@vkontakte
Ох лол, какаю я прочитал хрень...
Реализация drm через хуки связана лишь с убогостью закрытой реализации у nvidia.
Drm и вулкан не связаны. Vulkan лучше работает под windowdd -WTF.
Vulkan это продолжение mantle, что появился в результате сотрудничества amd и производителей консолей, создан как низкоуровневый Api и продвигается как замена OpenGl с философией работы на любых устройствах вне зависимости от уровня карты. Это низкоуровневый — ему плевать на системные библиотеки.
E
Не услышал опровержения моих слов. Убогая реализация у нвидиа или нет, но конечному пользователю нахер не вперся геморой с настройкой дрм, хуками, и хаками систем для запуска какой либо игры. Темболее учитывая что нвидиа остается самой востребованной маркой граф чипов на рынке. Точно так же мне как разработчику нахер не вперся геморой с 32 битной версией вулкана и тонной костылей на линукс системах, когда я могу из коробки работать на винде. И вулкан к мантелу отношения не имеет. Мантл внутренняя разработка АМД и Dice, а opengl и вулкан разработаны хроносами. Dx12 и Vulkan служат сейчас для разных целей, первый отлично справляется с монопотоками, вулкан с многопотоками. Нвидия начиная с 700 серии чипов внедрила Hyper-q технологию, позволяющую проаодить асинхронные вычесления в многопотоке. Благодаря чему именно карты зеленых сегодня успешно жрут вулкан за обе щеки. Более того различное сочитание cpu+gpu+ram дает абсолютно разные результате что в мантле что в вулкане. Только вся эта информация к разговору мало отношения имеет. Суть остается та же. Когда linux системы начнут поддерживать нативно 64 разрядную версию вулкана без танцов с бубном тогда и приходите. А то это как разговоры амд vs интел. Где у амд в синтетиках +300% ( утрирую) прироста мощностей, но для рендера графики все фермы строят на интеле и нвидии потому что из коробки справляется лучше и имеет более широкую поддержку.
87638502@vkontakte
Ау, весь смысл теста и был — я обычный пользователь — кто-то не читал или не слушал?
Никаких хуков не было, никаких оптимизаций не было кроме установки lqx ядра.
Ау — проснись, что ты несешь. Асинхронные вычисления появились с стандартизацией шейдерных потоков, еще в бородатой 400-500 серии и никак не связаны с появлением вулкана.
Реализация вулкана за обе щеки, как и dx полноценный стала у nvidia после 2000 серии, ибо до этого её архитектура карт была рассчитана на приоритетное выполнение dx9-11.
Ага — скажите это майнерам, что используют карты amd, ибо выхлопа больше.
Нвидиа и интел используется в графических фермах лишь из-за того, что у амд нет на данный момент ничего стоющего из проф решений.
E
.Ты влез в разговор про вулкан. Причем тут твои тесты на мамонтовом пк? Найди тогда где нибудь пк с современным железом и запусти под вулканом дум последний или другую игрушку с полноценной поддержкой вулкана в своем арче или ином дистре. Проведи тесты и вылей это все в статью, тогда и поговорим.
И причем твои майнеры тут, господи. Еще один. Мне это напоминает разговоры в сообществе моделлеров, где школьники которые рендерят 40к полигонное говно на амд и кричат об эталонах. В то время как работники индустрии крутят пальцем у виска читая весь этот бред.
Я не вижу нигде что бы линукс использовался в тяжелой промышленности, сапре или вычислениях на вулкане. Потому что внезапно винда лучше с этим справляется. О чем тут еще говорить? Я в первом комменте тебе уже сказал, современные игрушки на линуксе без танцев с бубном ты не запустишь.
87638502@vkontakte
Конечно лучше справляется, именно из-за этого проф художники и аниматоры с малым количеством денег переходят на линь и блендер. Я вашу позицию понял, мне незачем вас переубеждать.
E
Вот только я написал про школьников моделлеров и ты прям повторил мой комментарий)))
Еще раз, аниматоры, проф. прости господи художники и тд не работают чаще всего с тяжеловесными вещами. Индустрия не ограничивается играми. Есть киноиндустрия, есть тяж.промышленность и тд. Которая и составляет костяк финансов для компаний производителей. Господи да открой ты интервью с любой крупной компанией. Увидишь там мелкософтовские surface моноблоки с адобовским фотошопом, майкой, збрашем, 3д максом и тд.
Существуют не только говнокодеры и сисадмины, но еще и программисты 3д графики. Моделлеры и художники не только в gamedev существуют но и в промышленности где им каждый день приходится иметь дело с 5-6 рендер движками, писать свои собственные и работать как с програмными апи так и с низкоуровневыми языками. Ты дома можешь в чем угодно рендерить, рисовать и использовать любую Ось. Но придя в индустрию ты столкнешься с пайплайнами и софтом который принят в индустрии по тем или иным причинам. Ты не будешь рисовать в гимпе и моделить в блендере потому что они не подходят для промышленного софта. Потому что блендер захлебывается на моделях больше 800к полигонов, потому что гимп вешается после 60 слоев. Потому что стандартизация сейчас fbx а блендер не может нативно в fbx.
Тоже самое и с вулканом. Никто не станет писать рендер ферму или использовать шейдеры через костыли в линуксе ибо винда работает с этим из коробки без всякого гемора.
58553419@vkontakte
Если случился Линукс головного мозга, то это лечится не парой комментов)
C
Вы ведь в курсе, что Autodesk Maya имеет свой порт под Linux?
87638502@vkontakte
могу отрендарить слово хер в 3 кк полигонов? Пойдет за доказательство?
266952703959433@facebook
Винда из коробки вообще ни с чем не работает… Там даже нормального браузера и видеопроигрывателя из коробки нет. Офиса из коробки тоже нет. Архиватора из коробки нормального нет. вообще ничего нет.
А
Вот тут поддерживаю ) то до установите, DX установите обновите, архиватор скачайте, проигрыватель скачайте и причем все скачайте и драйверов кучу скачать и все через убогий браузер, я не видел еще юзера на Windows который бы сидел на браузере от них же ) все качают сторонние браузеры яндекс, гугл, опера ) и другие менее популярные, так же для нормальной работы игр скачайте еще кучу софта и установите, а еще для лучшей оптимизации настроить надо! Windows для юзера, да скорее для админа ) да и на Windows люди зарабатывают достаточно много настройка установка и т.д. как под линукс ) пришел установите линукс и в два раза дешевле возьмут, в два раза быстрее выполнят работу и отдадут оборудование! Windows хорошо распиарин, в него вложено куча рекламы, массовое производсво ПК и ноутбуков идет как купленное соотрудничество на Windows!
А
Да чего ферма у знакомого из двух карт Nvidia и 8 AMD карт, стоимость разная, а производительность примерно одинаковая по хэшрэйту! Причем в пользу красных и плюс красные гонятся лучше что камни что GPU!
266952703959433@facebook
ну и старьё у тебя по ссылке… взять пакеты времён мамонта и ужасаться, что там чего то нет.
А
то есть на телефонах куча игроков, планшетах. Игровых консолях и т.д. которые собраны на ядре линукса но ядро Linux не игровое ты хоть понял какую чушь сам спорол ??
R
Мне было интересно как операционки повидут себя в рендере, а не в игрушках. Поэтому тест и гроша ломаного не стоит.
266952703959433@facebook
могу только за давични сказать. прирост до 10% на линухах
87638502@vkontakte
Так тут все просто, рендер на процессоре будет быстрее под линем из-за лучшей работы планировщика.
Тест на видеокарте в зависимости от какой будет показывать равные или лучшие результаты.
С
Нужно тестировать современные игры, и рендер от сапр, системы визуализации, к примеру solidworks vizualize
87638502@vkontakte
людям больше интересны игры, да и тут модер изменил изначальное название статьи.
G
Если в Линь вложить 50% сколько вложили в Вин, то разница в производительности будет разгромна
87638502@vkontakte
тихими шашками — вот сегодня выпустили версию ядра 5.8.1, что добавило еще больше производительности, но если выполнить кучу оптимизаций то разница будет еще выше.
z
Шашки нельзя сделать тихими, это как домино, всё удовольствие теряется.
105170619837760639258@google
Ну всё, вендекапец, переходим на линукс
z
Вин10 х64?
Где результаты тестов — на утупе??
87638502@vkontakte
Прости, эти тесты и так заняли 3 дня — да 64.
z
х64 на 4ГБ — сомнительно, для мощных игр?)
87638502@vkontakte
Смотря для каких, x64 приложения работают быстрее, но и потребляют чуть больше.
На 4 гигах сейчас можно поиграть в снайпер элит, разные онлайн игры.
z
1) не быстрее, 64битные данные дома не используются
1.1) а потребляют почти в 1,5 раза больше
Единственное применение — часть приложений, которым надо больше 2, но меньше 3ГБ, причём 3ГБ можно получить и в х86.
А 3ГБ-я х64 программа в версии х86 жрала бы 2ГБ примерно, и тут клин.
87638502@vkontakte
64 быстрее из-за доп пространства адресации.
z
«Быстрее из-за доп. пространства»… не позорьтесь.
Чушь маркетинговая.
87638502@vkontakte
Я и не позорюсь, возьмите комплиятор и посмотрите сами.
z
Я не погромист, дайте обоснование какое-то. Как по-Вашему «доп. пространство» ускоряет что-то?
116192433835636518362@google
Дело в регистрах ЦП. х86 процессор (32бит) может за один цикл обработать 4 байта данных. х64 процессор может обработать уже 8 байт. К тому же, в х64 процессорах есть недоступные для х86 процессоров инструкции, которые задействуются при написании приложений.
(если Вам и правда интересно, конечно....:) )
z
Дома, в продакшне и в играх 64-битных данных нет, да и в бизнесе или науке бывают очень редко.
И инструкции к доп. пространству как относятся?
87638502@vkontakte
все научные системы 64 — ибо там запредельный расход памяти.
z
Мы не об адресации, а о якобы ускорении.
Забыли?)
116192433835636518362@google
>>Дома, в продакшне и в играх 64-битных данных нет,
Да? А мужики-то не знают…
С 64битными типами данных вы знакомы? И как раз таки в играх ЕСТЬ 64 битные данные, есть инструкции х64 битных процессоров.
z
Ну расскажите, что в современных играх не умещается в 32 бита) Ероме системных требований.
M
Bandicam
SimpleScreenRecorder
Мдааа… про OBS — лидера опен-сорс в данном сегмента не знаем?
87638502@vkontakte
зачем что-то еще если и эти инструменты справляются? OBS больше нагружало систему и влияло на погрешность теста.
C
Игры — зло :-) А чего там нетак с 3им гномом? Хотя я МАТЕ предпочитаю…
87638502@vkontakte
много потребляет просто, в этом была суть и пара костылей от canonical.
112213737992731749626@google
По моему статья показывает, что особых технических преимуществ у линукса нет. Windows более дружественен к пользователю в плане эргономики и удобства использования, хотя последние нововведения в интерфейсе windows 10 мне лично не нравятся. Линукс для красноглазиков, windows для домохозяев, mac os для хипстеров.
Д
Мда ну и срачь тут развели… Вообщем немного будет в бок, от темы топика, но по делу. В бородатом 2014 25 марта вышла DIII Reaper, так вот на моей 10-ке тогда стоял GPU Зеленка 560 TI и когда я захоидл в обычную д3 погамать все было нормас даже не грелась до 65 градусов, а она могла учитывая что это палит(жопа в космос полетит), так вот, когда вышло ДЛЦ, я его купил и скачал установил пытаюсь запустить, а хуякс с начала не завелось не поддерживается видеоадаптер. Думаю хм, на след день зелень запиливает драйвер где есть моя карточка с подержкой данного длц. Скачал установил запустил 30 фпс КАРЛ!!! когда обычная версия шла примерно 60-80 ФПС на фулах в зависимости от стадии замеса на экране при фулл хд развертке. Ну думаю 3,14здец полазил по форумам, у всех шняга такая, тут пока курил форму близардов увидел что появился нативный клиент для MACOS, думаю хера нам задротам, скачал хакинтош, закинул все нужные кексты, со звуком пляски с бубном были, не суть. Установил проапдатил горного льва, запуск д3 с длц 100 фпс на ультрах в фулл хд развертке с лютым замесом на экране.
Так вот к чему эта история, *nix системы менее прожорливы, более оптимизированы чем форточки, причем любые я девопс инженер со стажем 5 лет и скажу вам так, форточка доживает свой век и будущее за никсами, начиная от бытовухи и кончая геймингом.
104843231818061981921@google
Надо сравнивать возможности не на топовом железе, а на самом слабом. Линукс, в первую очередь, нужен для того, чтобы оживить старое железо. У самого неубиваемый HP Compaq 8510p: могу играть в классику и современные платформеры с GOG-а. И тем более, не возникает трудностей с запуском приложений.
115205962968106946757@google
О боже, хомячки в комментах даже не заметили, что автор тупо вас развел. Все игры, которые участвовали в его тестах имели упор в ЦПУ, а теперь поиграйте в игры, которые будут жрать вашу видяху на 100%.
Некоторые игры просто не запустяться, это во первых. Pubg, Apex, Destiny 2, Warhammer Vermintide, paladins это только маленький кусочек того что никаким образом нельзя запустить через тот же протон.
Во вторых, во многих играх, которые пойдут — ваша гипотетическая 1660 превращается в 1650 Super по производительности.
Q
Из перечисленных игр знаю только Paladins, а ещё я знаю, что эта игра использует EAC, который в свою очередь работает на SysCall'ах к ядру винды. У других игр примерно такая же ситуация (скорее всего). +ещё существует пресловутый DRM, который тоже может не давать работать игре, а «народная лицензия» этой же игры спокойно фурычит, в зависимости от степени «народности» конечно и каким способом эта «народность» получена.
Проблема тут в том, что SysCall'ы достаточно долго пытаются имитировать так, чтобы это не спровоцировало появления явных уязвимостей, которых и без этого много. Сначала пытались связаться с разработчиками, чтобы они добавили поддержку, они же либо отмалчивались, либо кормили завтраками, некоторые же откликнулись на просьбу. Поэтому достаточное количество игр не запускается, либо не пускает в онлайн из-за несовместимости с системами защиты.
Сейчас, насколько я знаю, имитацию всего этого дела пытаются провернуть на стороне wine + патчей ядра, что продвигается не так уж и быстро (патчи ядра нужно согласовывать, просто так их не запихнёшь, их нужно оптимизировать, защитить и тп.), хотя успехи в запуске отдельных игр уже есть.
По поводу второго: а вот как считаешь, будет ли прослойка трансляции всегда давать такую же производительность, как и нативно исполняемый код? Компания зла (или добра, чёрт их уже разберёт) под линукс системы свой DirectX делать не будет, поэтому остаётся только надеется на трансляцию в вулкан или нативную поддержку вулкана приложением. OpenGL, конечно, тоже хорошо, но он в плане производительности достаточно плох.
Для того чтобы программа нормально работала на какой-либо системе или железе, она должна быть под эту систему или железо написана и оптимизирована, ну или скомпилирована нормально на худой конец. Когда дело касается трансляции кода, то тут уж извините — потери происходят за счёт отвода части производительности под обработку кода, так как происходит JustInTime. Да и сами по себе библиотеки в окнах далеко не вылизаны до блеска (как и много где), а тут ещё и не нативно работают.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор внутриканальных наушников 7HZ Aurora: техничные трибриды с универсальным тональным балансом

Новинка от компании 7HZ, основанной в 2018 году и ставшей очень популярной с выходом планарных наушников Timeless и Dioko.Не обошлось без планарного драйвера и в Aurora. На этот раз 6-мм планарный...

Домашний кинотеатр с большим экраном: обзор и тест проектора Feilimud H6 Mars с FullHD и Android

Надоели подставки и не знаете, как закрепить проектор? Новый проектор Feilimud H6 Mars оснащается встроенной телескопической подставкой и автоматической коррекцией изображения, что позволяет...

Покраска забора весной: что подобрать для металла, бетона и дерева

Весна на пороге, а это значит, что начинается дачный сезон. Яркий забор и разноцветные клумбы становятся настоящим лицом участка. Важно не только создать красоту, но и защитить материалы забора от...

Что и как обслуживать в стиральной машине, чтобы она проработала как можно дольше

Большой процент поломок стиральных машин (не менее 80 %) возникает из-за незнания, как, что и когда необходимо обслуживать. В аппарате не так уж много контрольных и доступных точек, которые можно...

Пауки на Марсе? Ученые раскрывают загадку их появления

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