Saya menggunakan OS X 10.8 dan akhir-akhir ini saya memperhatikan bahwa iTerm2 terkadang bisa sangat lambat dengan membuka shell baru. Butuh sekitar 5 detik sebelum saya bisa melakukan sesuatu. Kelihatannya tidak banyak, tapi saya banyak bekerja di shell sehingga bisa sangat mengganggu.
Saya menggunakan ZSH dengan oh-my-zsh.
Saya sudah mencoba Terminal, menghapus oh-my-zsh, menghapus semua yang tidak perlu dari file startup (.zshenv, .zlogin, .zprofile, .zshrc, .zlogout) dan menghapus file ASL di / var / log / asl dan meskipun turun sedikit (seperti 0,20), tidak ada yang membuatnya turun secara instan atau bahkan di bawah 3,0.
Adakah yang punya ide lain?
login -pfq username /usr/local/bin/zsh
?zsh
jendela terminal yang sudah terbuka)?.zshrc
:[ $((RANDOM & 1)) -eq 0 ] && do not sleep 5
Jawaban:
Hapus login
/var/log/asl
, yaitu,sumber
Per komentar dari Archan Mishra di atas, untuk iTerm 2 jawabannya adalah dengan mengatur perintah terminal kustom
/bin/bash -il
yang memotong pencarian sistem log ASL sepenuhnya. iterm2 terbuka langsung sekarang.sumber
Ini adalah langkah-langkah yang saya gunakan untuk mengoptimalkan kecepatan startup shell saya dan mengurangi jeda dalam menjalankan perintah -
Anda tidak akan melihat waktu login terakhir dicetak saat memulai tab baru sekarang. Jika zsh tidak ada di lokasi / usr / local / bin / zsh, Anda harus menginstal zsh menggunakan brew. Zsh default yang disediakan oleh mac adalah di / usr / bin / zsh dan mungkin menggunakan versi yang lebih lama seperti 5.2 yang dapat menyebabkan kecepatan lambat ketika digunakan dengan iTerm atau oh-my-zsh.
sumber