我正在通过 ADSL 链接(下行/上行 8Mbps/1Mbps)连接到一台运行 Ubuntu 12.04 并使用 tmux 1.6 的机器。
当有大量快速终端输出时,链接会变得饱和并且完全没有响应,而且我无法切换 tmux 窗口或任何东西,并且必须杀死 ssh。
是否有一些 tmux 设置可以防止这种情况?我看过一些补丁,但不清楚它们的作用。
最佳答案
tmux 1.7 及更高版本包括一种速率限制。如果您正在处理的输出是正常的“滚动”输出(很多正常的行,而不是(例如)一个巨大的 base64 编码块),这可能会有所帮助。
两个选项控制此速率限制:c0-change-trigger
, 和 c0-change-interval
.基本上,如果 tmux 看到超过 c0-change-trigger
在 1 毫秒内删除某些 C0 控制字符(例如退格、换行、回车),然后它将推迟对 c0-change-interval
的 Pane 的进一步更新毫秒。默认值为 250 个这样的 C0 字符在 1 毫秒内将停止 Pane 绘制 100 毫秒。
关于ssh - tmux 流量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698223/