我使用两台显示器工作1900x1200
,通常至少有一台显示器运行全屏终端窗口。我使用的字体大小为Ubuntu mono 10
。
我注意到性能很差(我使用的是 i7、16GB 内存等)。例如,当我ls
在一个大型本地目录上运行时,文本会在一秒钟左右的时间里抖动。从 TTY 终端运行相同的命令或减小运行命令的窗格的大小tmux
会使相同的命令几乎立即运行。
我可以做些什么来提高 ubuntu 终端的性能?或者有没有比默认更好的替代方案?我正在使用 Ubuntu 14.04。
答案1
你的问题在不同条件下是否会重现?
您能否在不同条件下重现该问题并对执行各种操作所需的时间进行基准测试(例如:time cat largefile.txt)。示例场景:
- 使用
GNU screen
而不是 tmux; - 无需使用终端多路复用器;
- 使用另一个终端仿真器(例如 tilda、terminator、rxvt 或 xterm);
- 使用不同的字体,例如嫉妒代码R,似曾相识单声道或者Droid Sans Mono;
我个人tilda
非常喜欢这个终端模拟器(全屏模式),而且没有遇到任何性能问题。你可以将它绑定到热键,如Ctrl+ `,类似于 Quake 中的终端。
我相信您可以使用 SystemTap 或 Valgrind 获得更加科学的结果,但这取决于您愿意为此投入多少精力……