Come trovare il ritardo all'avvio di un nuovo terminale (iTerm)

4

Quando premo CMD + N in iTerm2 per far apparire una nuova finestra di iTerm, a volte ci vogliono 10 secondi prima di ricevere il prompt. Se ripeto immediatamente il processo, l'intera operazione richiede 1 secondo. Per me questo implica che si tratta di una lettura lenta di un file che viene quindi memorizzato nella cache. Inserisco una dichiarazione di temporizzazione nel mio .bash_profile e ci vuole circa un secondo, quindi non è qualcosa che ho fatto manualmente e intenzionalmente per rallentarlo.

Come faccio a sapere dove viene speso il tempo durante l'avvio della shell / terminale?

Ho provato a eseguire sudo fs_usage -f filesys > fsusage.txt e poi a cercare login e bash e iTerm nel file risultante, ma non sono stato in grado di determinare quale potrebbe causare il ritardo lì.

    
posta 10.02.2013 - 00:53
fonte

2 risposte

2

Ho avuto lo stesso problema e ho corretto l'aggiornamento delle impostazioni in: Profile/General

L'opzione Command :

Invece Login shell puoi scegliere l'opzione command e scrivere il percorso della shell. Nel mio caso zsh: /bin/zsh

Puoi rivelarlo facendo: %codice% o which -a bash nel mio caso

    
risposta data 19.01.2018 - 18:22
fonte
0

Dovresti anche controllare su Console.app < sezione system.log se esiste un log degli errori che potrebbe portare a scoprire le cause dell'errore.

Inoltre, Terminal si comporta allo stesso modo? Hai provato a cancellare le impostazioni di iTerm usando un'app come Appzapper per verificare se ci sono problemi con loro?

    
risposta data 12.06.2013 - 12:40
fonte

Leggi altre domande sui tag