当使用tmux
under时xterm
,我无法快速停止输出压倒终端的进程。中断最终到达,但只是在很长的延迟之后。当不使用或使用不同的 X11 终端时,不会出现此问题tmux
(奇怪的是,无论是否使用 tmux)。
造成此类症状的原因是什么?如何减少这种潜伏期?我TERM
的screen-256color
在下面tmux
。
答案1
当您试图阻止 xterm 时,很可能有太多数据在滚动。当您点击“CTRL+C”时,进程将停止,但缓冲的输出仍将流向您的控制台。
延迟是您的 X(本例中为 xterm)显示信息的时间。
答案2
这不是 和 之间的问题,而是 和之间tmux
相互作用的问题。tmux
xterm
该问题在 GitHub 问题中进行了讨论xterm 中的退避机制 #684。
tmux
至少从 POV 来看,结论是:
[...]
xterm
速度较慢,rxvt
因此有更多的机会tmux
进行缓冲,并且需要更长的时间来耗尽。