1

簡単な質問です...スクリプトのさまざまな場所で CPU 時間を出力して、何が実行に時間がかかっているかを確認したいだけです。

ありがとう。

4

2 に答える 2

1

日付 +%s.%N

Unix 時間を秒ドット ナノ秒単位で出力する必要があります (もちろん、それほど正確ではありません)。

于 2012-10-08T18:33:03.420 に答える
1

あなたの質問に文字通り答えるには、

psCPU 時間を表示するために渡す必要があるオプションを確認するには、システムのマニュアル ページを参照する必要があります。デフォルトのビューの 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

于 2012-10-08T18:34:59.113 に答える