私はUbuntu 10.04とGnomeを使用しています。 Gnome Terminalを起動するとき(よく発生する)パネルのアイコンをクリックして起動すると(コマンドを使用gnome-terminal
)、多くの場合数秒かかります。
ただし、gnome-terminal
別の端末に入力して起動するとすぐに起動します。
速度低下の原因を調べる方法がわからない。提案はありますか?つまり、私はこの問題を解決する方法に非常に興味がありますが、この問題を効果的に調査する方法にもっと興味があります。
注1:動作はgnome-terminalの起動に限定されません。
注2:思ったより遅いいくつかの異なる動作(プログラムの開始に加えて)があります。種類が多様で説明がうまくいかないですね。
答え1
これは、gnome-terminal の外部で gnome-terminal を実行するときにプログラムを実行するために必要なすべてのライブラリと他のコードがすでにメモリにあるためです。ターミナルプログラムがまだ実行されていない場合は、ディスクからライブラリをインポートする必要があります。この操作には時間がかかる場合があります。別のインスタンスがすでに実行されている間にアイコンからターミナルプログラムの新しいインスタンスを起動すると、速度が遅くなりますか?
答え2
アイコンパネルで gnome-terminal を起動すると、初期ログイン環境が得られます。他の端末で gnome-terminal を起動すると、その gnome-terminal の起動時に初期化に数秒かかる設定など、端末の環境設定が継承されます。
努力する
- envコマンドが返す内容を調べて、どの環境変数が初期化されているか、その環境で開始されたプロセスによってどの環境変数が継承されているかを確認してください。
- .bashrc/.bash_profileファイルを別の名前に一時的に移動し、実行に時間がかかることを確認してください。