~/Shell
ディレクトリのすべてのトップレベルシェルスクリプトを実行するファイル~/.zshrc
があります。これらのトップレベルスクリプトは、下位レベルのスクリプトを実行します。たとえば、~/Shell/programs
のスクリプト(いわゆる「下位レベルのスクリプト」)は、最上位の~/Shell/09-programs.sh
スクリプトによって実行されます。私は最近、~/.zshrc
の実行が以前よりもはるかに遅くなり、私の~/Shell
ディレクトリのどのスクリプト(またはスクリプトのセット)がそれが遅くなるのかを判断する方法があるかどうかを知りたいと思います。また、スクリプトが非常に遅くなる各スクリプトの正確な行番号を知ることは役に立ちます。 ~/.zshrc
ファイルと~/Shell
スクリプトhereが私が定期的に更新するGitHubリポジトリです。〜/ .zshrcファイルの読み込みに時間がかかる原因となっている〜/ Shellディレクトリのスクリプトを特定する方法はありますか?
0
A
答えて
2
PS4=':[%*]:%x:%I+' zsh -x -l -i
は、それが定義された第二の精度のタイムスタンプ、ファイル名と行番号が先行実行される各ラインを持つ新しいログインシェルを実行します。個人的にかかわらず、私はからの秒数を整数で取得するには、\t
のではなく、その場合には$SECONDS
を使用する場合があります...
PS4=':[\t]:$BASH_SOURCE:$LINENO+' bash -x -l -i
:
ちなみに、これにはbashと同等のようになりますシェル呼び出し。
関連する問題
- 1. ビットマップの読み込みに時間がかかりすぎる
- 2. mswsock.dllの読み込みに時間がかかりすぎる
- 3. カスタムリストビューの読み込みに時間がかかりすぎる
- 4. アプリの読み込みに時間がかかりすぎる
- 5. フォームの読み込み時にサブフォーム内の特定の行をロックする方法はありますか?
- 6. MStests読み込みに時間がかかりすぎる
- 7. PHP cURLの読み込みに時間がかかります
- 8. Androidアプリの読み込みに時間がかかります
- 9. ウェブサイトの読み込みに時間がかかります
- 10. RecyclerViewの読み込みに時間がかかります
- 11. AngularJSページの読み込みに時間がかかります
- 12. Android - サウンドファイルの読み込みに時間がかかります
- 13. Googleマップの読み込みに時間がかかります
- 14. GoogleMapsの読み込みに時間がかかっています。
- 15. signalRハブの読み込みに時間がかかりすぎています
- 16. ファイルから読み込み中にwhileループ内の入力を読み取る方法はありますか?
- 17. HTML読み込み時間とDOM読み込み時間を決定する方法
- 18. Androidには、Webページの読み込み時間を測定するためのクラスがありますか?
- 19. ピクルの読み込み中にインポートエラーの原因となるオブジェクトを[なし]に置き換える方法はありますか?
- 20. NodejsとExpress:読み込みに時間がかかる
- 21. アプリの読み込み時間が最大になる方法
- 22. UILabelはスピーディーな読み込みに時間がかかります
- 23. UIViewの読み込みに長時間かかる(SpritekitとAdMob)
- 24. Webサーバー(django)アプリケーションのmatplotlibの読み込み時間を短縮する方法はありますか?
- 25. スイングコンポーネントの読み込みに時間がかかりすぎますか?
- 26. newAPIHadoopRDDの読み込みにHBaseが多すぎる(主な原因はDns.reverseDns)
- 27. 画像の読み込みに時間がかかる
- 28. CakePHPモデルの読み込みに少し時間がかかる
- 29. Androidアプリの読み込みに時間がかかりすぎる
- 30. Webriverのインスタンスが読み込みに多くの時間がかかります
'zsh -x'でデバッグモードで実行すると問題が表示されますか? – Zlemini
特に、行番号とタイムスタンプの両方をダンプする 'PS4'を設定した場合。 –
@Zleminiは素晴らしい作品です。 CharlesDuffyは、行番号とタイムスタンプに興味があるので、私はPS4をどのように設定すべきかの例を与えてくれますので、各スクリプトの所要時間を知ることができます。 – BH2017