xterm 및 tmux에서 control-c 대기 시간을 줄입니다.

xterm 및 tmux에서 control-c 대기 시간을 줄입니다.

tmuxunder 를 사용하면 xterm출력으로 터미널을 압도하는 프로세스를 빠르게 중지할 수 없습니다. 인터럽트는 결국 도착하지만 오랜 지연 후에야 발생합니다. 이 문제는 다른 X11 터미널을 사용하지 않거나 사용할 때 발생하지 않습니다 tmux(이상하게도 tmux 사용 여부에 관계 없음).

그러한 증상의 원인은 무엇입니까? 이 잠복기를 줄이는 방법은 무엇입니까? 내 것은 아래에 TERM있습니다 .screen-256colortmux

답변1

xterm을 차단하려고 하면 데이터 스크롤이 너무 많을 수 있습니다. "CTRL+C"를 누르면 프로세스가 중지되지만 버퍼링된 출력은 여전히 ​​콘솔로 흐릅니다.

지연은 X(이 경우 xterm)가 정보를 표시하는 데 걸리는 시간입니다.

답변2

이는 과 사이의 문제가 아니라, tmux과 사이의 상호작용에 대한 문제이다.tmuxxterm

이 문제는 GitHub 문제에서 논의됩니다.xterm #684의 백오프 메커니즘.

tmux적어도 POV에서 결론은 다음과 같습니다.

[...] xterm속도가 느리기 rxvt때문에 버퍼링할 기회가 더 많고 tmux소모하는 데 더 오랜 시간이 걸립니다.

관련 정보