Terminal lento na Serra


19

O aplicativo Terminal é lento para reagir à entrada , o atraso é muito perceptível quando eu pressiono e segure Enter. Quando digito bashpara criar um sub-shell, ele se torna muito mais rápido.

Acredito que esse comportamento começou quando atualizei para o Sierra, mas posso estar errado.

Alguém sabe por que isso acontece?


Você tem algum registro ou mensagem de erro no console ao abrir o Terminal? Isso pode ajudar a diagnosticar o problema.
precisa saber é o seguinte

Você descartou os problemas óbvios, como alta carga de IO ou alta carga de CPU? A execução iostat 5por um tempo em uma janela mostrará o aumento da carga da CPU - resumo da média da carga - e mais importante se as transações tps-io por segundo forem altas. Isso sempre afetará o desempenho.
Bmike

Respostas:


9

Após a atualização para High Sierra, também notei que há algum atraso no Terminal.app após pressionar Enter. Consegui corrigi-lo fazendo o seguinte:

  1. Vá para Preferências> Perfis> Shell
  2. Na caixa "Executar comando", escreva login -f <username>(substitua <username>pelo seu nome de usuário)
  3. Desmarque a opção "Executar dentro do shell"

Suspeito que o Terminal.app tente se integrar ao shell de alguma forma e a execução do bash indiretamente o corrige.


Obrigado! Trabalhou muito bem! O Iterm2 ainda é muito lento e ainda não consegui aplicar esta solução a esse aplicativo
selle

11
O que está acontecendo? Você pode entrar em mais detalhes?
Mark A

7

Percebi o mesmo efeito na Sierra. Descobri uma solução simples: o tempo de resposta melhorou quando reduzi o Scrollback (em Terminal> Preferências> Janela) de "limite para a memória disponível" para "limite do número de linhas para (200 ou o que for)"


Embora essa solução funcione, ela perde muito tempo que eu uso muito.
William William

Ainda está extremamente lento após esta solução para mim, mas definitivamente notavelmente mais rápido do que era. Obrigado pela dica!
Sean Colombo

0

Eu mudei para o Iterm2 cerca de um mês atrás. Não há atraso perceptível para mim, especialmente depois de High Sierra.


Bem-vindo ao perguntar diferente! Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post.
Tetsujin

0

Fui incomodado com o terminal lento desde a atualização para a Sierra por um longo tempo. Eu tentei todas as soluções acima, mas infelizmente nenhuma delas facilita o problema.

Pelo menos no meu mac, essa lentidão foi causada pela transparência do plano de fundo do aplicativo do terminal. Uma vez desligado o fundo transparente, o terminal volta a toda velocidade.


0

Percebi que o Crowdstrike Falcon diminui significativamente meu terminal MacOS (independentemente da versão do OSX / MacOS) para coisas simples como 'status git'.

Conforme a página do MIT Confluence no CS Falcon :

Para desativar o CS Falcon, você pode sudo /Library/CS/falconctl unload

Para remover o CS Falcon, você pode sudo /Library/CS/falconctl uninstall


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.