Reduz a latência de controle-c no xterm e no tmux

1

Ao usar tmux sob xterm , não consigo interromper rapidamente o processo que está sobrecarregando o terminal com saída. A interrupção acaba chegando, mas somente após um longo atraso. Este problema não aparece quando não estiver usando tmux ou quando estiver usando um terminal X11 diferente (estranhamente, independentemente do tmux sendo usado).

Qual poderia ser a causa de tais sintomas e como posso reduzir essa latência? Meu TERM é screen-256color em tmux .

    
por sevo 17.09.2017 / 23:52

2 respostas

2

Muito possivelmente há muitos dados rolando pelo seu xterm quando você está tentando pará-lo. No momento em que você pressionar "CTRL + C", o processo será interrompido, mas a saída que foi armazenada em buffer continuará fluindo para o seu console.

A latência é o seu X (neste caso xterm) exibindo as informações.

    
por 17.09.2017 / 23:58
-1

Isso não é um problema com tmux , mas com a interação entre tmux e xterm .

A questão é discutida na questão do GitHub Mecanismo de backoff no xterm # 684 .

A conclusão, como visto pelo tmux POV, é que

[...] xterm is slower than rxvt so there is more opportunity for tmux to buffer and it takes longer to drain.

    
por 18.09.2017 / 00:07

Tags