Ich verwende OS X 10.8 und in letzter Zeit stelle ich fest, dass iTerm2 beim Öffnen einer neuen Shell manchmal recht langsam sein kann. Es dauert ungefähr 5 Sekunden, bis ich etwas tun kann. Könnte nicht viel scheinen, aber ich arbeite viel in der Shell, so dass es ziemlich nervig werden kann.
Ich benutze ZSH mit oh-my-zsh.
Ich habe Terminal ausprobiert, oh-my-zsh deinstalliert, alles Unnötige aus den Startdateien (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) gelöscht und die ASL-Dateien in / var / log / asl und gelöscht Obwohl es ein wenig sinkt (wie 0,20s), gibt es nichts, was es auf ziemlich augenblicklich oder sogar unter 3,0s reduziert.
Hat jemand eine andere Idee?
login -pfq username /usr/local/bin/zsh
?zsh
in ein bereits geöffnetes Terminalfenster)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Antworten:
Login löschen
/var/log/asl
, dhquelle
Gemäß dem obigen Kommentar von Archan Mishra besteht die Antwort für iTerm 2 darin, einen benutzerdefinierten Terminalbefehl einzurichten,
/bin/bash -il
der die Suche in den System-ASL-Protokollen vollständig umgeht. iterm2 wird sofort geöffnet.quelle
Dies sind die Schritte, mit denen ich die Startgeschwindigkeit meiner Shell optimiert und die Verzögerung bei der Ausführung von Befehlen verringert habe.
Die letzte Anmeldezeit wird nicht angezeigt, wenn Sie jetzt einen neuen Tab starten. Wenn zsh am Speicherort / usr / local / bin / zsh nicht vorhanden ist, müssen Sie zsh mithilfe von Brew installieren. Das von mac bereitgestellte Standard-zsh befindet sich unter / usr / bin / zsh und verwendet möglicherweise eine ältere Version wie 5.2, die bei Verwendung mit iTerm oder oh-my-zsh zu langsamer Geschwindigkeit führen kann.
quelle