塞拉山脉的慢航站楼


19

终端的应用程序是缓慢的反应输入,当我按住Enter键滞后是非常明显的。当我键入bash创建子外壳时,它变得更快。

我相信这种行为是在我更新到Sierra时开始的,但是我可能错了。

有谁知道为什么会这样吗?


打开终端时,控制台中是否有任何日志或错误消息?这可以帮助诊断问题。
bret7600 '17

您是否排除了明显的问题,例如高IO负载或高CPU负载?iostat 5在一个窗口中运行一会儿会显示不断增加的CPU负载-负载平均值汇总-最重要的是,如果tps-每秒io事务数很高。这些总是会影响性能。
bmike

Answers:


9

升级到High Sierra之后,我还注意到按Enter键后Terminal.app中存在一些滞后。我可以通过执行以下操作来修复它:

  1. 转到首选项>配置文件> Shell
  2. 在“运行命令”框中,写login -f <username><username>用您的用户名替换)
  3. 取消选中“在外壳内运行”

我怀疑Terminal.app尝试以某种方式与shell集成,并且运行bash可以间接修复该问题。


谢谢!很棒!Iterm2仍然很慢,而且我还无法将此解决方案应用于该应用程序

1
到底是怎么回事?您能否详细介绍?
Mark A

7

我注意到对塞拉利昂有同样的影响。我发现了一个简单的解决方案:将Scrollback(在Terminal> Preferences> Window中)从“限制到可用内存”减少为“行数限制为(200或其他)”时,响应时间得到了改善


尽管此解决方案有效,但它松散了功能,我经常使用。
威廉

对于我来说,此解决方案之后的速度仍然非常慢,但绝对比以前快得多。谢谢你的提示!
肖恩·科伦坡

0

大约一个月前,我切换到了Iterm2。对于我来说,这没有明显的滞后,尤其是在上塞拉山脉之后。


欢迎询问不同!这不能为问题提供答案。要批评或要求作者澄清,请在其帖子下方留下评论-您始终可以对自己的帖子发表评论,一旦您拥有足够的声誉,就可以在任何帖子中发表评论。
Tetsujin

0

自从升级到Sierra很长时间以来,我一直为终端运行缓慢所困扰。我已经尝试了上述所有解决方案,但遗憾的是,它们都无法缓解问题。

至少在我的Mac上,发现这种缓慢是由于终端应用程序背景的透明性引起的。关闭透明背景后,终端即可恢复全速运行。


0

我注意到,Crowdstrike Falcon对于诸如“ git status”之类的简单事情,极大地降低了我的MacOS终端的速度(无论OSX / MacOS发行版如何)。

根据CS Falcon上的MIT Confluence页面

要禁用CS Falcon,您可以 sudo /Library/CS/falconctl unload

要删除CS Falcon,您可以 sudo /Library/CS/falconctl uninstall


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.