Si desea controlar la cantidad de datos que zsh almacena en sus archivos históricos, consulte la guía de usuario de zsh sección 2.5.4 y establece HISTSIZE
y SAVEHIST
En cuanto a los registros .asl, están escritos para ser cualquier aplicación, son la base de datos del mecanismo de registro de Apple. zsh no leerá ni sabrá de estos archivos a menos que ejecute el comando para mirarlos. Por lo tanto, no veo cómo su tamaño afectaría el tiempo de inicio de zsh.
Sin embargo, hacer un poco de búsqueda en Google (es útil mostrar en la pregunta lo que has encontrado) Parece que puede haber un problema con el comando de inicio de sesión (que no es zsh pero que usa el mecanismo para iniciar shells). Vea este hilo para obtener algunos comentarios, a partir de su idea de eliminar todos los archivos .asl hasta lo que parece una explicación más razonable. . el inicio de sesión sin el indicador -q parece hacer una consulta ASL para el último inicio de sesión y eso provoca una ralentización. La sugerencia dada allí y en otros lugares es
La forma correcta de omitir la consulta de ASL es configurar el Terminal para que abra shells con / bin / bash (o su shell de elección) en lugar del shell de inicio de sesión predeterminado. La terminal seguirá usando / usr / bin / login para iniciar el shell, pero pasa el interruptor -q para evitar la consulta de ASL.
Tenga en cuenta que al eliminar los archivos .asl se elimina toda la información registrada por las aplicaciones, por lo que al hacerlo se eliminan todas las posibilidades de ver lo que sucedió en su máquina. Creo que perder este dato no vale la pena ahorrar unos segundos en el inicio del terminal, simplemente deje el terminal abierto o intente la solución sugerida.