Я использую OS X 10.8, и в последнее время я замечаю, что iTerm2 иногда может быть довольно медленным с открытием новой оболочки. Требуется около 5 секунд, прежде чем я могу что-то сделать. Может показаться немного, но я много работаю в оболочке, поэтому она может стать довольно раздражающей.
Я использую ZSH с ой-мой-zsh.
Я попробовал Терминал, удалив oh-my-zsh, очистив все ненужное от файлов запуска (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) и очистив ASL-файлы в / var / log / asl и хотя он немного снижается (например, 0,20 с), нет ничего, что могло бы привести его к мгновенному или даже ниже 3,0 с.
У кого-нибудь случается другая идея?
login -pfq username /usr/local/bin/zsh
?zsh
в уже открытое окно терминала)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Ответы:
Очистить логин
/var/log/asl
, т.е.источник
Согласно комментарию от Archan Mishra выше, для iTerm 2 ответ заключается в том, чтобы настроить пользовательскую команду терминала,
/bin/bash -il
которая обходит поиск в системных журналах ASL полностью. Теперь iterm2 открывается мгновенно.источник
Это шаги, которые я использовал, чтобы оптимизировать скорость запуска моей оболочки и уменьшить отставание при выполнении команд -
Вы не увидите время последнего входа в систему при запуске новой вкладки. Если zsh отсутствует в каталоге / usr / local / bin / zsh, вам необходимо установить zsh с помощью brew. Zsh по умолчанию, предоставленный mac, находится в / usr / bin / zsh и может использовать более старую версию, такую как 5.2, которая может вызвать медленную скорость при использовании с iTerm или oh-my-zsh.
источник