Bon, xterm pue. C'est un des plus lents "émulateurs de terminaux", et ça se sent. Alors je change... J'ai longtemps utilisé rxvt pour sa faible empreinte mémoire, mais j'avais des problèmes de compatbilité. Alors je suis revenu sur xterm, mais là, il est vraiment trop poche.

J'ai bien apprécié le terminal de Gnome, mais il a trop de machins et selon moi (et d'autres), les applications ne devraient pas s'occupper de faire le "tabbing", c la job du window manager (cf. fluxbox, wmii, pwm, etc).

Je vais tenter de trouver le terminal qui bouffe le moins de mémoire en étant le plus rapide.

Je reprends donc les benchmarks de Priyadi, auquel je vais ajouter les benchs de mémoire. J'ajoute 2 chiffres, le "VSZ" et le "RSS". Définition du manpage de ps:

VSZ: virtual memory size of the process in KiB (1024-byte units). Device mappings are currently excluded; this is subject to change. (alias vsize).

RSS: resident set size, the non-swapped physical memory that a task has used (in kiloBytes).

Les résultats sont triés par utilisation du RSS.

Terminal emulator Temps VSZ RSS
xvt 6m33 2812 1316
Multi aterm 19.8s 5576 2128
aterm 24.2s 5692 2228
wterm 19.6s 5916 2288
putty/pterm ? 5508 2944
kterm 6m5.6s 6952 3012
mrxvt 32.3s 7952 3300
mlterm 38.4s 9768 3532
xiterm ? 7420 3568
xterm 53.3s 9676 4280
Unicode rxvt 25.8s 11836 5244
rxvt 27.5s 11832 5296
Multi GNOME Terminal 17.7s 12264 5608
xfce4-terminal ? 19172 10172
GNOME Terminal 38.4s 30636 11756

impossibles à tester

Observations

Notes:

Update: j'utilise finalement rxvt-unicode, car il est le seul des plus performants à supporter unicode, aterm et wterm échouant lamentablement...

Nouveau benchmark, avec evilvte

Nouveau benchmark, avec evilvte:

 real   1m43.147s
 user   0m0.296s
 sys    0m0.244s

 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
 anarcat  14853  1.8  2.6  30396 13920 pts/3    S    11:21   0:00 evilvte

Un étalon: le test avec gnome-terminal:

 $ time seq -f "the quick brown fox jumps over the lazy dog %g"     1000000
 ...
 the quick brown fox jumps over the lazy dog 1e+06

 real   1m42.934s
 user   0m0.392s
 sys    0m0.304s

Conclusion: juste un autre terminal léger pas léger (il prend autant de RAM que gnome-terminal et a une performance similaire, avec moins de fonctionalités).

En passant, j'utilise présentement gnome-terminal parce que:

  • il a des tabs
  • il est installé partout
  • il est facile à configurer

C'est pas le plus performant ou le plus léger, mais honnêtement, c'est pas le terminal qui bouffe du jus, c'est ce /$(/&( de browser...

Comment by anarcat
Update #2
Je suis de retour sur xterm - j'ai toujours des petits problèmes de rendu sur rxvt... qui n'est pas tout à fait standard.
Comment by anarcat
Created . Edited .