我使用 Putty 通过 SSH 连接到工作中的 Linux 服务器。
假设另一个窗口覆盖了 Putty。在我移动窗口后,Putty 会重新绘制自身 - 但速度非常非常慢。我实际上可以看到它逐行绘制。Putty 中的行回滚也非常慢。
这可能是什么原因造成的?
答案1
我已经注意到,即使在 Windows 7 和 8 上(在 core i7 台式电脑上),PuTTY 也存在这种情况。我使用分辨率非常高的显示器(2560 x 1440),如果 PuTTY 窗口很大,并且我使用鼠标滚轮滚动,我可以看到重绘。这非常烦人。
我猜这通常是 Window 的合成引擎的问题。在 Mac 上,终端非常流畅且响应迅速。在启用了 Compiz 的 Linux(Ubuntu 13.10)上也是如此(并且“窗口抖动”)。
我查看了一些适用于 Windows 的 SSH 终端替代方案,例如 DameWare 和 TeraTerm,它们的情况也基本相同。我的“理论”是 Mac 和 Linux 使用 OpenGL 合成(GPU 加速),而 Windows 则……嗯……不确定它在做什么,但它的性能并不好。