私はOSX 10.8を使用していますが、最近、iTerm2が新しいシェルを開くと非常に遅くなることがあることに気づきました。何かできるようになるまでに5秒ほどかかります。それほど多くはないように思われるかもしれませんが、私はシェルで多くの作業をしているので、かなり面倒になる可能性があります。
私はoh-my-zshでZSHを使用しています。
ターミナルを試し、oh-my-zshをアンインストールし、スタートアップファイル(.zshenv、.zlogin、.zprofile、.zshrc、.zlogout)から不要なものをすべてクリアし、/ var/log/aslのASLファイルをクリアしました。少し(0.20秒のように)低下しますが、かなり瞬時に、または3.0秒未満にまで低下するものは何もありません。
誰かがたまたま別のアイデアを持っていますか?
ログインをクリアする/var/log/asl
、つまり、
rm -rf /var/log/asl/*.asl
上記のArchanMishraからのコメントによると、iTerm 2の場合、答えはカスタム端末コマンドを設定することです/bin/bash -il
システムASLログの検索を完全にバイパスします。今すぐiterm2が開きます。
これらは、シェルの起動速度を最適化し、コマンド実行の遅延を減らすために使用した手順です-
Powerlevel10kはZshのテーマです。スピード、柔軟性、すぐに使えるエクスペリエンスを重視しています。これは、人気のあるPowerlevel9kzshテーマの再実装です。同じ構成の場合はまったく同じに見えますが、プロンプトが10〜100倍速く表示されます。スタックのすべてのレベルで最適化されており、元のリポジトリの4倍の速さでリポジトリをスキャンできる、パッチを当てたバージョンのlibgit2を使用するまでに至ります。インスタントプロンプトなどの機能を備えたテーマが原因ではない場合でも、Zshスタートアップラグを削除できます。
login -pfq username /usr/local/bin/zsh -il
新しいタブを開始すると、最後のログイン時刻が印刷されません。 zshが/ usr/local/bin/zshの場所に存在しない場合は、brewを使用してzshをインストールする必要があります。 macが提供するデフォルトのzshは/ usr/bin/zshにあり、5.2などの古いバージョンを使用している可能性があるため、iTermまたはoh-my-zshと一緒に使用すると速度が遅くなる可能性があります。
mkdir -p $ZSH_CUSTOM/lib && touch $ZSH_CUSTOM/lib/misc.zsh
mkdir -p .hushlogin