簡単な質問です...スクリプトのさまざまな場所で CPU 時間を出力して、何が実行に時間がかかっているかを確認したいだけです。
ありがとう。
日付 +%s.%N
Unix 時間を秒ドット ナノ秒単位で出力する必要があります (もちろん、それほど正確ではありません)。
あなたの質問に文字通り答えるには、
ps
CPU 時間を表示するために渡す必要があるオプションを確認するには、システムのマニュアル ページを参照する必要があります。デフォルトのビューの 1 つに表示される可能性があります。次に、並列プロセスを実行してps .... cmd.
、 をループで実行する必要がありますsleep 1
。または、cmd の末尾に「&」文字を付けてバックグラウンドで C シェル起動プロセスを実行しps ... ; sleep 1;
、ステータスを確認するためにループを構築する必要があります。
しかし..スクリプトの各セグメントの前後に add メッセージを追加しないのはなぜですか。
echo "P1 start : current time is `date`"
longrunningProcess1
echo "P1 end : current time is `date`"
echo "P2 start : current time is `date`"
longrunningProcess2
echo "P2 end : current time is `date`"
IHTH