存在垂直拆分时,Tmux输出速度较慢:为什么?


8

当我使用Tmux并将窗口拆分为窗格时,我注意到在进行垂直拆分(并排两个窗格)时,与在水平拆分(堆叠的窗格)时,打印文本行的程序要慢得多。有人知道为什么吗?

Answers:


10

请参阅此答案(尤其是最后一点)。基本上,tmux模拟宽度减小的终端必须比模拟高度减小的终端进行更多的光标移动和其他工作。使用全宽终端,tmux可以让运行在其上的终端仿真器处理换行,而它必须自己进行换行以模拟并排窗格的宽度减小的终端。每个光标移动都涉及输出几个字节(可能是7或8个字节或更多)的转义序列,以告诉tmux的控制终端移动光标,并且当文本行被快速输出到屏幕并滚动时,这总计明显的差异。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.