Mac 终端慢?

Mac 终端慢?

作为新的 Mac 用户,我想知道是否有人知道为什么在终端中滚动或移动光标如此缓慢。

这可能在 Mac 应用程序中很常见,但我更多地使用终端。即使在终端上安装和运行内置命令似乎也很慢。Unix 环境是 Mac OS X 的原生环境吗,还是工具和实用程序只是移植到 Mac 上。

这肯定不是资源短缺,因为我运行的是 4G RAM 并且它是 2.1 Core 2 Duo 处理器,所以我想命令行应用程序至少不应该显得迟缓。

答案1

您是否通过按住箭头键并依赖自动按键重复来滚动和定位光标?如果是这样,那么问题可能只是您的按键重复率。您可以在“系统偏好设置”的“键盘”面板中调整它。

如果您已将按键重复率和重复前延迟设置为最快设置,那么您可能需要考虑使用 StackOverflow 上发布的此技巧手动调整它们:https://stackoverflow.com/questions/171326/how-can-i-increase-the-key-repeat-rate-beyond-the-oss-limit/429465#429465

您可能还想关闭系统偏好设置中的外观面板中的平滑滚动功能,以防它减慢您的速度。

将 Mac OS X 的内置 Terminal.app 与 Mac OS X 上的其他终端仿真器(例如 iTerm 或内置 X11 环境中的 xterm,甚至单用户模式(在启动时按住 Cmd-S 直到出现 shell 提示符))进行比较也很有趣,以查看其他仿真器在您所谈论的速度问题方面的比较情况。

以前,Terminal.app 在将大量文本转储到窗口(例如 cat 处理大型文件)时会变得有点慢,因为它坚持将每个字符绘制到屏幕上,无论它在输出排队文本方面落后多少,而且为每个字符绘制正确的抗锯齿字形需要很长时间。不过多年来我从未见过这个问题。

答案2

也许你可以清理你的终端日志

sudo rm -rf /private/var/log/asl/*.asl

相关内容