Langsames Terminal auf Sierra

19

Die Terminal-App reagiert nur langsam auf Eingaben . Die Verzögerung ist sehr deutlich, wenn ich die Eingabetaste gedrückt halte. Wenn ich tippe bash, um eine Sub-Shell zu erstellen, wird es viel schneller.

Ich glaube, dieses Verhalten begann, als ich auf Sierra aktualisiert habe, aber ich könnte mich irren.

Weiß jemand, warum das passiert?

Klas. S
quelle
Haben Sie Protokolle oder Fehlermeldungen in der Konsole, wenn Sie Terminal öffnen? Dies könnte helfen, das Problem zu diagnostizieren.
bret7600
Haben Sie offensichtliche Probleme wie hohe E / A-Auslastung oder hohe CPU-Auslastung ausgeschlossen? Laufen iostat 5für eine Weile in einem Fenster zeigen Ihnen steigende CPU - Last - Zusammenfassung der durchschnittliche Belastung - und vor allem , wenn tps - io - Transaktionen pro Sekunde hoch. Diese wirken sich immer auf die Leistung aus.
bmike

Antworten:

9

Nach dem Upgrade auf High Sierra ist mir auch aufgefallen, dass Terminal.app nach dem Drücken der Eingabetaste eine gewisse Verzögerung aufweist. Ich konnte das Problem folgendermaßen beheben:

  1. Gehen Sie zu Einstellungen> Profile> Shell
  2. Schreiben Sie in das Feld "Befehl ausführen" login -f <username>(durch <username>Ihren Benutzernamen ersetzen )
  3. Deaktivieren Sie "Run inside shell"

Ich vermute, dass Terminal.app versucht, sich irgendwie in die Shell zu integrieren, und dass das Ausführen von bash dies indirekt behebt.

Adrian
quelle
Vielen Dank! Hat super funktioniert! Iterm2 ist immer noch sehr langsam und ich konnte diese Lösung noch nicht auf diese App anwenden
selle
1
Was ist los? Können Sie näher darauf eingehen?
Mark A
7

Ich bemerkte den gleichen Effekt auf Sierra. Ich habe eine einfache Lösung gefunden: Die Reaktionszeit hat sich verbessert, als ich das Zurückblättern (in Terminal> Einstellungen> Fenster) von "Begrenzung auf verfügbaren Speicher" auf "Begrenzung der Zeilenanzahl auf (200 oder was auch immer)" verringert habe.

Vis
quelle
Obwohl diese Lösung funktioniert, verliert sie die Funktionalität, die ich häufig benutze.
William
Nach dieser Lösung ist es für mich immer noch extrem langsam, aber definitiv spürbar schneller als es war. Danke für den Tipp!
Sean Colombo
0

Ich bin vor ungefähr einem Monat zu Iterm2 gewechselt. Es hat keine merkliche Verzögerung für mich, besonders nach High Sierra.

Klas. S
quelle
Willkommen bei Ask Different! Dies ist keine Antwort auf die Frage. Wenn Sie einen Autor kritisieren oder um Klärung bitten möchten, hinterlassen Sie einen Kommentar unter seinem Beitrag. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Wenn Sie über eine ausreichende Reputation verfügen, können Sie jeden Beitrag kommentieren.
Tetsujin
0

Ich bin seit dem Upgrade auf Sierra ziemlich lange von einem langsamen Terminal geplagt worden. Ich habe alle oben genannten Lösungen ausprobiert, aber leider behebt keine von ihnen das Problem.

Zumindest auf meinem Mac wurde diese Langsamkeit durch die Transparenz des Hintergrunds der Terminal-App verursacht. Sobald der transparente Hintergrund ausgeschaltet wurde, hat das Terminal wieder die volle Geschwindigkeit.

teleme.io
quelle
0

Ich habe festgestellt, dass Crowdstrike Falcon mein MacOS-Terminal erheblich verlangsamt (unabhängig von der OSX / MacOS-Version), wenn es um einfache Dinge wie den Git-Status geht.

Gemäß MIT Confluence-Seite auf CS Falcon :

Sie können CS Falcon deaktivieren sudo /Library/CS/falconctl unload

Um CS Falcon zu entfernen, können Sie sudo /Library/CS/falconctl uninstall

Christian
quelle
-5

Bei der Installation des Telnet-Programms wurde die Geschwindigkeit erhöht.

https://dor.ky/restore-telnet-in-mac-os-high-sierra-10-13/

prog106
quelle
2
Das macht überhaupt keinen Sinn. Darüber hinaus führt der Link zu einem Blog, in dem erläutert wird, wie Telnet installiert wird, und nicht, wie die OPs-Frage gelöst werden kann.
Allan