The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Разработчики GNOME провели тестирование производительности композитных менеджеров

14.06.2011 23:20

Оуэн Тейлор (Owen Taylor), мэйнтейнер проекта GNOME Shell, представил результаты тестирования производительности работы композитного режима в оконных менеджерах Mutter, Compiz и KWin. Тестирование подтвердило наличие падения производительности во всех композитных менеджерах при выполнении в полноэкранном режиме интенсивно работающих с графикой приложений, например, 3D-игр.

Пока непонятно как в подобной ситуации можно обеспечить синхронизацию частоты кадров приложения с частотой кадров композитного менеджера. В качестве решения проблемы разработчики KWin намерены автоматически отключать композитный режим при запуске приложений в полноэкранном режиме. Разработчики Mutter пока оценивают ситуацию, так как кроме запуска игр в полноэкранном режиме могут выполняться такие приложения как web-браузер, для которых отключать композитный режим не целесообразно, так как нужно обеспечить должную визуализацию отображаемых в процессе работы программы диалоговых окон.

В целом производительность протестированных композитных менеджеров оказалась на одном уровне, так как принципы их работы схожи и отличия проявляются в незначительных деталях (отставание compiz на графиках вызвано выбранной в процессе тестирования периодичностью операций перерисовки). Работа композитного менеджера сводится к буферизации отрисованной приложением области с её периодическим копированием и рендерингом общего содержимого экрана. После завершения очередного цикла периодического копирования приложению дается возможность сформировать очередной кадр.


Тест смешивания объектов через Cairo

Тест вывода текста

Тест вывода с использованием OpenGL


  1. Главная ссылка к новости (http://blog.fishsoup.net/2011/...)
  2. OpenNews: Оценка влияния на производительность Unity, Compiz, GNOME Shell и KWin
Лицензия: CC-BY
Тип: Практикум
Короткая ссылка: https://opennet.ru/30872-KWin
Ключевые слова: KWin, mutter, gnome, benchmark, KWin
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Askent (ok), 00:09, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если я правильно понял график, kwin быстрее всех да?
     
     
  • 2.10, lyonya (ok), 05:44, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нет.
     
  • 2.43, iZEN (ok), 15:50, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Xfwm
     
     
  • 3.49, Аноним (-), 20:56, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А он в каком месте этого графика?
     

  • 1.2, Аноним (-), 00:17, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Быстрее всех uncomposited, что все времяемые люди всегда и использовали и проблем не знали.
     
     
  • 2.5, Askent (ok), 00:36, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ну я бы не сказал что без композита удобно работать, мне вот не хватает теней вокруг окон и в особенности возле активного, и анимации сворачивания и разворачивания, это эргономично и психологически удобно, сразу понимаешь что и где)
     
     
  • 3.11, anonymous (??), 06:12, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > это эргономично и психологически удобно

    …когда, наконец, все эти глупости отключаешь и видишь, как всё летает без лишних свистоперделок. по-настоящему удобный и понятный интерфейс всегда минималистичен, всё лишнее только отвлекает внимание. но это, конечно, если с техникой действительно работать; если только початиться фкантактиге и посмотреть очередную серию «старые клячи в большом городе» — то там, конечно, без разницы.

     
     
  • 4.16, Ян Злобин (ok), 08:29, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    «Старые клячи в большом городе» в большом городе с тенями - это прото супер! :-)
     
  • 4.18, 123 (??), 09:04, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    по настоящему удобный интерфейс, молодой человек, по настоящему удобен. а удобство у всех разное - мне вот, например, нравятся космическая тема оформления с подсветкой окон. и знаешь что? когда я вижу вот такие вот выпады, мне охота написать, что если у тебя что то тормозит, то это не значит, что кто то, у кого это не тормозит, занимается глупостями. просто у тебя старое железо и тебе немножко обидно и интернет, друг мой, не то место где обидами делятся.
     
     
  • 5.19, anonymous (??), 09:15, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ты очень, очень плохой телепат.

    по мере набора опыта работы ты постепенно поймёшь, что (как минимум):
    а) WIMP потрясающе неэффективен и неудобен;
    б) обвешаный бибикалками и неонками он ещё и раздражает.

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

     
     
  • 6.20, spanasik (ok), 09:49, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Emacs да, vim - нет.
     
     
  • 7.21, anonymous (??), 09:53, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Emacs да, vim - нет.

    это без разницы, на самом деле: они различаются не мощностью, а методом.

     
  • 6.22, Sergey722 (ok), 09:55, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы какие-то странные ей богу. Ладно бы у Вас отобрали возможность отключить композитный режим. Вам совершенно логично ответили, что каждый работает (или не работает) в системе как ему удобно. Выпад на счёт тормозов Вашего железа, ИМХО, излишен, но в остальном всё по делу. А писать код или фКонтакте - это опять же личное дело каждого (иногда лучше бы кодеры не писали код ;).
     
     
  • 7.23, anonymous (??), 10:01, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    когда видишь, как товарищ заблуждается, его надо поддержать, поправить. а то и до беды недалеко.
     
     
  • 8.25, fr0ster (??), 10:33, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А то вдруг мимо ямы промахнется Правда в той яме и так полно апологетов единст... текст свёрнут, показать
     
     
  • 9.26, anonymous (??), 10:36, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    171 верных 187 путей много а вот верных и эффективных 8212 намного мен... текст свёрнут, показать
     
     
  • 10.29, jesus (??), 10:47, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    и то большинство из них в тупик ведёт в тупик эволюции... текст свёрнут, показать
     
     
  • 11.32, anonymous (??), 10:55, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    только неэффективные наподобие WIMP и DE, например ... текст свёрнут, показать
     
     
  • 12.40, jesus (??), 14:24, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а также те, которые отрицают очевидные удобства, называя их неэффективными косты... текст свёрнут, показать
     
     
  • 13.45, anonymous (??), 20:06, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    согласен и используют вместо удобств громоздких монстров, которые и идеологичес... текст свёрнут, показать
     
     
  • 14.53, анон (?), 12:39, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Монстры эффективны в определенных задачах и их масштабах Эффективность бывает... текст свёрнут, показать
     
  • 4.28, jesus (??), 10:45, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    мне тоже никогда не нравились свистелки, но думать, что композиты только свистелок добавляют по крайней мере глупо. не подскажешь, например, где взять такие удобные штуки как scale в компизе, но без композитинга?
     
     
  • 5.31, anonymous (??), 10:53, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > мне тоже никогда не нравились свистелки, но думать, что композиты только свистелок
    > добавляют по крайней мере глупо. не подскажешь, например, где взять такие
    > удобные штуки как scale в компизе, но без композитинга?

    (задумчиво) а зачем? это опять странный костыль, навешаный на WIMP, который сам по себе костыль. у тебя на клавиатуре больше сотни клавиш, а уж их сочетаний... у тебя набор виртуальных столов и полная возможность обучить технику раскладывать там окна так, как надо. и при этом ты зачем-то бросаешь эффективный способ и давай елозить по столу коробочкой. я без издевательств, вполне откровенно этого не понимаю.

     
     
  • 6.35, nb (??), 12:31, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО передвинуть коробочку на пару сантиметров чуть менее интуитивно удобно чем почесать за ухом, нежели подготавливать ради этого горячие клавиши: выяснять полгода какая из комбинаций наиболее проста и запоминаема

    все-таки не печатную машинку покупал

     
     
  • 7.46, anonymous (??), 20:08, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > нежели подготавливать ради этого горячие клавиши

    процесс по сложности почти не отличается от использования оных.

    > выяснять полгода какая из комбинаций наиболее проста и запоминаема

    попробуй назначать их не при помощи рандома.

     
  • 6.39, jesus (??), 14:20, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну вообще-то мне тоже необязательно елозить по столу коробочкой. я обычно обхожусь нажатием одной-дух клавиш для того, чтобы передо мной отобразились все открытые окна, все окна определённого типа, все окна текущего стола например. это костыль или это неэффективный способ организации?

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

    может быть такие возможности есть без всяких компизов, я просто этого не знаю?

     
     
  • 7.47, anonymous (??), 20:11, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > это костыль или это неэффективный способ организации?

    и то, и другое.

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

    я придерживаюсь обратного мнения, например. один стол — одно приложение, однажды их по столам распихать, и на кой нужны «списки окон» — уже не ясно.

    > может быть такие возможности есть без всяких компизов, я просто этого не
    > знаю?

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

     
     
  • 8.52, анонимка (?), 11:32, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, после эго надо будет искать где же этот рабочий стол с винампом Чем отлич... текст свёрнут, показать
     
     
  • 9.54, anonymous (??), 12:46, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    попробуй не назначать их рандомом помогает количеством нажатий кнопок одинако... текст свёрнут, показать
     
     
  • 10.56, анонимка (?), 12:53, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я вот пробую их уже 8 назначит и все не нахожу смысла что в рабочих столах что ... текст свёрнут, показать
     
     
  • 11.57, anonymous (??), 20:42, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну почему, почему у тебя все через анус получилось, а почему у меня не надо 1... текст свёрнут, показать
     
  • 9.55, анон (?), 12:47, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Должно быть примерно одинаковым 2 анонимус, Зачем пытаться убедить всех в том, ... текст свёрнут, показать
     
     
  • 10.58, anonymous (??), 20:46, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    это нетипичное поведение, но я и это делаю тоже тогда приходится иногда с отвра... текст свёрнут, показать
     
  • 4.37, Drist (ok), 13:36, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    По городу ходим в кирзачах и телогрейке, а ездим исключительно на уазике? Зато везде можно пройти и проехать и говно не страшно :) Ну, а если купили машину поновее, то сразу отдираем приборную панель, а со штанов все бирки. Возможно, что и с тела срезаешь все лишнее, чтобы не мешало? :)

    Глупо прививать свои привычки в пользовании компьютером другим людям, не находишь ли? Я вот со времен перфакарт с компами работаю, на многое насмотрелся и через многие интерфейсы прошел, и считаю, что тот же kwin с включенными прибабахами гораздо более удобен в использовании, потому что обладает большими возможностями. Проще железо подкупить, чем сидеть на говне и гордиться "скоростью" появления окошек. Хороший инструмент всегда окупается. У хорошего мастера, конечно.

     
     
  • 5.51, ELF (ok), 01:14, 16/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    сразу видно "умную" автомобильную аналогию, у меня знакомый есть, тоже  тупарь, на мсоффисе сидит с его первых версий, и тоже говорит что хороший инструмент, но даже там элементарным вещам так и не научился    
     
  • 3.15, Аноним (-), 07:38, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > ну я бы не сказал что без композита удобно работать, мне вот
    > не хватает теней вокруг окон и в особенности возле активного, и
    > анимации сворачивания и разворачивания, это эргономично и психологически удобно, сразу
    > понимаешь что и где)

    Это отнимает лишние секунды твоей жизни. Лично меня бесит, что окно не мгновенно сворачивается/разворачивается, а с определенной задержкой.

     
     
  • 4.24, Sergey722 (ok), 10:04, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это отнимает лишние секунды твоей жизни. Лично меня бесит...

    Опять же, это ведь я выбираю тратить мне секунды на созерцание эффектов или нет. Не так ли? Я вот, например, осознаю, что очень много времени трачу неэффективно (например, на этот комментарий). На данный момент меня это более или менее устраивает. Если Вы настолько хорошо понимаете куда, зачем и как вы двигаетесь в этой жизни, что потеря нескольких секунд для вас значительна, то я за Вас только рад.

     
  • 4.30, jesus (??), 10:48, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> ну я бы не сказал что без композита удобно работать, мне вот
    >> не хватает теней вокруг окон и в особенности возле активного, и
    >> анимации сворачивания и разворачивания, это эргономично и психологически удобно, сразу
    >> понимаешь что и где)
    > Это отнимает лишние секунды твоей жизни. Лично меня бесит, что окно не
    > мгновенно сворачивается/разворачивается, а с определенной задержкой.

    т.е. настроить мгновенное сворачивание окон не в силах совсем?

     
  • 4.38, Drist (ok), 13:39, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> ну я бы не сказал что без композита удобно работать, мне вот
    >> не хватает теней вокруг окон и в особенности возле активного, и
    >> анимации сворачивания и разворачивания, это эргономично и психологически удобно, сразу
    >> понимаешь что и где)
    > Это отнимает лишние секунды твоей жизни. Лично меня бесит, что окно не
    > мгновенно сворачивается/разворачивается, а с определенной задержкой.

    А задержки уменьшать не пробовал? Это же в настройках есть :)

     
  • 4.44, Онаним (?), 15:58, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > бесит, что окно не мгновенно сворачивается/разворачивается

    +1
    но ведь каждому своё, правда? если кто-то фапает на видеоэффекты - на здоровье.

     
  • 2.41, Аноним (41), 15:12, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Быстрее всех uncomposited, что все времяемые люди всегда и использовали и проблем
    > не знали.

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

     

  • 1.3, paulus (ok), 00:30, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Как же будет бедненький Unity работать, если автоматически отключать Compiz при запуске приложений в полноэкранном режиме... он же R.I.P.нется в мир иной ;)
     
     
  • 2.7, Крокодил (?), 02:16, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В компизе уже сто лет как есть галочка "Отключать перенаправление для полноэкранных приложений". Коей я активно пользуюсь. Вместе с юнити, да.
     

  • 1.13, Below (ok), 07:11, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они забыли про xcompmgr
     
     
  • 2.42, Stax (ok), 15:25, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А он "софтварный". Ну то есть не совсем софтварный, просто в лоб написан на расширении RENDER, и обычно акселерация видяхой там минимальная. Те эффекты, которых там почти и нет, вроде теней и прозрачности уже весьма жрут проц. Они сравнивали композит-менеджеры, в которых эффекты сделаны на OpenGL и обсчитываются видяхой.
     

  • 1.14, Priestone (ok), 07:22, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Да ни в жисть не поверю, что kwin шустрее. Как раз у себя пришлось его на compiz заменить, чтобы все шевелилось как хочется, а не как можется
     
     
  • 2.17, Tuxoid (ok), 08:34, 15/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    По моим наблюдениям скорость KWin зависит от движка отрисовки окон. У меня дома на ATI 4870 с проприетарным драйвером при использовании QtCurve он притормаживает, а при использовании Plastik просто летает. На работе на стареньком интеле разница не заметна вообще.
     

  • 1.36, Аноним (-), 13:28, 15/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Gnome рулит, mutter идет на равне с kwin. правильно сделали, что от compiz в свое время отказались. Хотя по ощущениям квин работает тормознее компиза
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру