Comment puis-je accélérer le démarrage du terminal dans Lion ?
Je ne fais pas référence au démarrage de l'application Terminal, mais au démarrage du terminal Windows, comme lorsque j'ouvre un nouvel onglet.
Je n'ai rien dans mon .bash_profile et j'exécute rm -rf /private/var/log/asl/*.asl
toutes les 4 heures (ce qui efface les fichiers qui rendent le terminal lent).
Actuellement, lorsque j'ouvre un nouvel onglet, il faut 3 à 4 secondes pour que je puisse exécuter quelque chose.
2 votes
Peut-être y a-t-il un autre problème avec votre système ? Il ne devrait pas être si lent. Parfois, cela prend une ou deux secondes pour moi, mais en général, ce n'est qu'une fraction de seconde. Et j'ai pas mal de choses dans
.bash_profile
(voir aussi~/.profile
d'ailleurs). Aussi : notez que vous pouvez commencer à taper pendant que bash se charge, et généralement ce que vous tapez sera copié à l'invite de commande une fois qu'elle sera prête.0 votes
Utilisez-vous un compte réseau ou un répertoire personnel réseau ? Le terminal réagit-il aux entrées de l'utilisateur pendant qu'il crée le terminal ? Affiche-t-il le curseur rotatif occupé ?
1 votes
Pour savoir où Terminal passe son temps, ouvrez le moniteur d'activité, sélectionnez Terminal et cliquez sur le bouton Sample Process de la barre d'outils, puis allez immédiatement dans Terminal et créez une nouvelle fenêtre/un nouvel onglet. L'échantillon peut fournir un indice sur l'utilisation du temps. Observez également la liste des processus dans Activity Monitor : si "login" ou "bash" (ou le shell que vous utilisez) apparaissent dans la liste pendant le délai, cela signifie que le délai se produit probablement dans l'un de ces deux programmes et non dans Terminal.
0 votes
Avez-vous vérifié votre variable PATH ? J'ai remarqué que la mienne était absurdement longue avec de nombreuses répétitions en raison d'une confusion dans les .bashrc. J'ai supprimé les répétitions et tout s'est accéléré !
0 votes
La cause est probablement différente pour chacun, mais pour moi le problème était que mon .bash_profile appelait homebrews
$(brew --prefix coreutils)
à ajouter au $PATH. Cela prend normalement une seconde environ, mais souvent jusqu'à 30 secondes sans raison apparente. J'ai remplacé cette partie par un chemin résolu manuellement (/usr/local/opt/coreutils/libexec/gnubin
) et je n'ai pas eu de problème depuis