使っていますDebian テストのデプロイ。
数週間前からzshを開くと、かなりの時間遅延が発生しました(約3〜5分)。これがログイン、パートナー、その他のアプリケーションの問題なのか、zsh自体の問題なのかはわかりません。
Mozilla開発者ツールのようなものを探しています。ネットワークモニター各TCP接続に対して、ブラウザ/クライアントが送信/到達した接続時間を示す滝を表示します。
どのインタラクションが発生しているかを知るために、スクリプトを変更/操作する必要がありますか?
答え1
次のように起動できますzsh
。
PS4='+[%D{%T.%.}] %N:%i> ' zsh -x
(-l
ログインシェルをシミュレートするために追加されました)は、ミリ秒タイムスタンプを使用してシェルが何をしたかを示します。
-x
xtrace
すべてのBourneシェルと同様に、このオプションを設定してください。PS4
これらのトレースのヒント文字列を調整します。
遅延がzsh起動ファイルのコマンドに関連していない場合は、ターミナルエミュレータを実行してstrace
時間がかかる場所を確認することもできます。
strace -fttT -o strace.log xterm
(gnome-terminal
次のリンクになりますので、これを避けてください。仕える人セッションを開始するプロセスが必要ですstrace
。)