LINUX.ORG.RU

Оценка производительности эмуляторов терминала в Linux


0

0

Martin Ankerl протестировал производительность отображения большого объема текста в популярных эмуляторах терминала: xterm, gnome-terminal, konsole, wterm, aterm, rxvt, urxvt и т.д.

Наиболее производительными оказались gnome-terminal и konsole, опередив по скорости скроллинга даже стандартную linux консоль. Обратной стороной медали стало излишнее потребление памяти, так при буферизации 10000 строк процесс konsole увеличился на 38Мб, а gnome-terminal на 16Мб.

Самым медленным оказался xterm, оптимальное соотношение скорость/потребление памяти продемонстрировал wterm. тест : http://martin.ankerl.com/2007/09/01/c...



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

на третем месте с конца. Болван

anonymous
()

Про konsole и gnome-terminal там сказано, что выигрыш в потреблении памяти в gnome-terminal наступает при использовании более трех сессий.

P.S. Читайте /. и узнавайте половину новостей с лора на день раньше

zzandy
()

Кстати, судя по первым двум комментам по ссылке, автор передумал и самым быстрым стал mrxvt. :) Но он вроде без юникода.


> Hi anonymous, thanks for the suggestion! I have tried mrxvt, and it is the fastest term. A bit faster than gnome-terminal, but I need a larger file to get more consistent numbers..

> With 10k lines buffer it uses 9.5 MB RAM, which is quite good because it features tabs. An additional tab with the benchmark run once increases the memory usage to 14 MB.

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

ну кстати у меня gnome-terminal дето как раз 3-4 сессии и открыто так что сдесть я выиграл что не может не радовать ))) Gnome vs KDE ща флейм чуствую понесётся. А про вендовый терминал первый камент рассмешил там в бенчмарке время меряется )))

sneer
() автор топика

А если через SSH?

anonymous
()

>Обратной стороной медали стало излишнее потребление памяти, так при буферизации 10000 строк процесс konsole увеличился на 38Мб, а gnome-terminal на 16Мб.

Хи-хи... Господа кде-шники, флейм будет?

А по сути, наконец-то что-то хорошее про производительность приложений GNOME, а то все только и твердят, что KDE быстрее!

hibou ★★★★★
()

urxvt:
$ time cat rfc3261.txt
cat rfc3261.txt  0,00s user 0,04s system 13% cpu 0,279 total

konsole:
$ time cat rfc3261.txt
cat rfc3261.txt  0,00s user 0,02s system 0% cpu 3,980 total

konsole в >10 раз медленнее urxvt

Что я не так делаю?

ЗЫ
ArchLinux current
в urxvt шрифт terminus
в konsole не менял
размер шрифтов визуально одинаковый.

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

да, и в обоих терминалах история на 1000 строк

sergej ★★★★★
()

sneer, тебя копипастой накормить?

anonymous
()

> Обратной стороной медали стало излишнее потребление памяти, так при буферизации 10000 строк процесс konsole увеличился на 38Мб, а gnome-terminal на 16Мб.

Проверил urxvt с буфером в 10000 строк. Потребление памяти увеличилось примерно на 7Мб ;)

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

> Странно, я хоть и пользуюсь gnome-terminal, но мне он кажется субъективно медленным. :/

абсолютно такое же мнение, даже по сравнению с xterm с которого пересел на gnome-terminal

anonymous
()

>Наиболее производительными оказались gnome-terminal и konsole, опередив по скорости скроллинга даже стандартную linux консоль.

Этот тест говорит только о том, что эти терминалы хорошо оптимизируют _только скорллинг больших объемов текста_. Реально на слабой машине на них заметны тормоза при активной перерисовке содержимого окна (типа просмотра бинарника по F3), xterm их в разы быстрее.

frame ★★★
()

Сходил по ссылке и прочитал комменты. Как правильно указали этому челу в комментах, он забыл terminal от xfce4 (я, например, сижу сейчас на нем).

Этот терминал использует коды gnome-terminal, но неужели в лом было дотестить?

JackYF ★★★★
()

За методику "тестирования" автору незачет.

sv75 ★★★★★
()

всегда юзал гном-терминал, и всегда считал его самым тормозным...

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

>> Странно, я хоть и пользуюсь gnome-terminal, но мне он кажется субъективно медленным. :/

>абсолютно такое же мнение, даже по сравнению с xterm с которого пересел на gnome-terminal

Поддерживаю: gnome-terminal раздражающе тормозит по сравнению с xterm.

AK

ioctl
()

C каких енто пор цмд.ехе это эмулятор терминала в Линухе? Или редмонд сделал уже порт? Прошу поправить тогда текст новости, так как цмд к линуху не имеет отношения

AiFiLTr0 ★★★★★
()

>производительность отображения большого объема текста в популярных эмуляторах терминала

А нахрена? Он с такой скоростью успевает текст прочитать? Терминал его тормозит в работе?

Помоему, бред.

vada ★★★★★
()

бред какой то

это напоминает тест где создавались куча окошек и fluxbox тогда проиграл

acefsm
()

Глупости какие. Кого подобные мелочи могут интересовать при нынешних объемах оперативки и процессорной мощи. У меня процесс urxvtd занимает в памяти в данный момент полтораста мегабайт и как то никому не мешает. Scrollback буфер понятно максимален — 65535 (жаль, больше не льзя :(

philon
()

а где urxvtd + urxvtc?

фтопку тест

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

Konsole рулит, долго себе искал терминал с поддержкой юникода и нормальными табами, пробовал делать табы из urxvt, ставил какой-то виджет для gtk (не помнбю как называется, но это было реальное тормозилово), в итоге остался на konsole. А сотню мегабайт для консоли мне не жалко.

uragan
()

Мде, почитайте камменты к записи в блоге.

Как результат прочтения (да и собственных наблюдений в *nix системах) сделал следующий вывод:

данную конкретную "оценку производительности" в топку.

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

Напиши лучше что у тебя тормозит. Запускается медленно, табы медленно открываются, переключение между табами медленное или что ?

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

гномовский терминал - один из самых быстрых
это на глаз видно

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

ну и какой толк от прокручивания огромного объёма тексте? Лучше бы запускался быстрее, тут xterm и сотоварищи рулят против gnome-t/konsole.

а в gnome-terminal есть ещё глюк - давно наблюдаю - система UTF-8, захожу по SSH на машину с KOI8-R, выставляю соотв. перекодировку - банально начинает тормозить даже на вводе символов. реально бесит.

deadman ★★
()

"Восхитительный" способ тестирования терминала. Для терминалов осмысленно тестировать загрузку на сеть при удалённом запуске, а скорость скроллирования это из разряда мерить интеллект дальностью полёта плевка.

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

>Лучше бы запускался быстрее, тут xterm и сотоварищи рулят против gnome-t/konsole.

Куда быстрее-то? У меня gnome-terminal запускается на долю секунды быстрее, чем xterm :)

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

>>Куда быстрее-то? У меня gnome-terminal запускается на долю секунды быстрее, чем xterm :)

самовнушение? xterm стартует почти мгновенно, а gnome-terminal надо подождааать. особенно заметно при ненулевой загрузке процессора.

кстати, он у тебя в гноме быстрее стартует?

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

>кстати, он у тебя в гноме быстрее стартует?

Да :)

xterm у меня "холодный" в Gnome стартует 5 секунд. Тёплый - 3 секунды.

gnome-terminal холодный не скажу, т.к. уже запускал, тёплый - менее секунды (мгновенно).

konsole холодный 5 секунд, тёплый - менее секунды, как и gnome-terminal.

Всё это время в фоне идёт сборка flight-gear :)

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

>самовнушение?

Да, самовнушение, ибо не доли секунды, а до трёх секунд разницы :D

KRoN73 ★★★★★
()

>Самым медленным оказался xterm

Если на клетке со слоном, написано "жираф"...

anonymous
()

xterm через цыгвин работает намного быстрее cmd.exe

mono ★★★★★
()

>Самым медленным оказался xterm

Мда... обидно)

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

>Как такого добиться?

А сообщение до конца не пробовали дочитывать?

>KRoN73: "Всё это время в фоне идёт сборка flight-gear :)"

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

>>KRoN73: "Всё это время в фоне идёт сборка flight-gear :)"

flight-gear не было. запустил сборку kvirc с make -j3

xterm - холодный старт - секунды три. горячий - мгновенно. konsole - холодный примерно так же. (на самом деле он не совсем холодный). горячий - примерно треть секунды.

smartly ★★★
()

Вот нечего человеку делать. Ждём терминала с ОпенГЛ-ускорением

DNA_Seq ★★☆☆☆
()

немного не по теме: а как сделать так чтоб в Konsole в заголовке текущая задача отображалась (типа как это делает хтерм)?

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