新しいターミナルのタブの読み込み時間を短縮するにはどうすればよいですか?

Lionでターミナルの起動を速くするにはどうしたらいいですか?

ターミナルアプリケーションの起動ではなく、新しいタブを開いたときのようなターミナルウィンドウの起動のことを指しています。

私は .bash_profile ファイルに何も書いていないし、4時間ごとに rm -rf /private/var/log/asl/*.asl を実行しています(これは通常ターミナルを遅くするこれらのファイルをクリアするものです)。

現在、新しいタブを開くと、何かを実行できるようになるまで3-4秒かかります。

.hushlogin

ホームフォルダに .hushlogin という空のファイルを作成します。これにより、Terminal.app のタブが表示されるまでの時間が大幅に短縮されます。

.hushlogin`は、Terminal.appで以下のコマンドで作成できます。

touch ~/.hushlogin

このファイルはすぐに有効になります。

.hushlogin`ファイルやログイン処理全般については、login manualで詳しく説明されています。

ログイン処理を静音化する

新しい Terminal タブを作成するとき、ログインプロセスを通過しています。このプロセスでは、前回のログインセッションに関するさまざまな情報、今日のメッセージ、システムメッセージの表示などが取得されます。これは大幅な遅延の原因となることがあります。これらのメッセージを消去して、遅延がなくなるかどうか試してみてください。

解説 (2)

原因を究明することです。bash -x` と入力すると、シェルを起動するまでの過程が出力されるので、その間に何が行われているかを確認することができます。

個人的には、アプリの起動と解除の間と、一定期間活動した後に最初に作成されるタブの遅延にしか気が付きません。それはいつも、メモリページが移動していることだと思わされます。

解説 (0)

履歴を4~10,000行に減らし、保存したウィンドウをすべて終了して破棄してみてください。特にストレージにSSDを搭載していないような低速のマシンでは、この2つで違いが出るのを見たことがあります。

解説 (0)