Cuando presiono CMD+N en iTerm2 para que aparezca una nueva ventana de iTerm, a veces pasan 10 segundos antes de recibir mi aviso. Si repito inmediatamente el proceso, todo toma 1 segundo. Para mí, esto implica que es una lectura lenta de un archivo que luego se almacena en caché en la memoria. Puse una declaración de tiempo en mi .bash_profile y eso toma alrededor de un segundo, por lo que no es algo que haya hecho manual e intencionalmente para ralentizarlo.
¿Cómo debo averiguar dónde se gasta el tiempo durante la iniciación de shell/terminal?
Intenté ejecutar sudo fs_usage -f filesys > fsusage.txt
y luego buscar login
y en bash
el iTerm
archivo resultante, pero no pude determinar qué podría causar el retraso allí.
Tuve el mismo problema y arreglé la actualización de la configuración en:Profile/General
La opción Command
:
En su lugar, Login shell
puede elegir la opción command
y escribir su ruta de shell. En mi caso zsh:/bin/zsh
Puedes revelar esto haciendo: which -a bash
o which -a zsh
en mi caso
También debe verificar en la sección Console.app < system.log si hay algún registro de error que pueda ayudarlo a descubrir las causas del error.
Además, ¿Terminal se comporta igual? ¿Ha intentado borrar la configuración de iTerm usando una aplicación como Appzapper para verificar si hay algún problema con ellos?
Lrí
login -pfq username
? (El truco del enlace simbólico no es necesario para iTerm).usuario588
fsusage.txt
captura anterior, parece que el archivo HomeBrew bash_completion tarda varios segundos en cargarse...