logo

Linux の time コマンドと例

時間 Linux の command は、コマンドを実行するために使用され、コマンドの終了時に、コマンドの実行に費やされたリアルタイムのユーザー CPU 時間とシステム CPU 時間の概要を出力します。 「 本物 ' time はコマンドが実行されるまでにかかった経過時間です。' ユーザー ' そして ' システム ' time は、コマンドがユーザー モードとカーネル モードでそれぞれ使用する CPU 秒数です。

時間コマンドの基本を理解する

time コマンドは、指定されたコマンドまたはプログラムの実行時間を測定し、実際の時間、ユーザー時間、システム時間などのさまざまなメトリックを報告します。これらの指標の内訳は次のとおりです。



  • リアルタイム : I/O やその他のプロセスの待機に費やした時間を含む、開始から終了までの実際の経過時間。
  • ユーザー時間 : プロセス内でユーザーモード命令の実行に費やされた CPU 時間。
  • システム時刻 : プロセスに代わってシステムレベルの命令を実行するのに費やした CPU 時間。

基本的な使い方:

time コマンドを使用するための構文は簡単です。

Linuxのショートカット
time [options] command [arguments]>

Linux の Time コマンドで使用できるオプション:

時間 -p : このオプションは、時刻を POSIX 形式で出力するために使用されます。



ヘルプタイム :ヘルプ情報を表示します。

Eclipse上のjavafx

Linux での time コマンドの例

time コマンドを使用してダミー ジョブを作成するには:

この例では、sleep 3 を使用して 3 秒間続くダミー ジョブを作成しています。



time sleep 3>

上の例では、sleep 3 を使用して 3 秒間続くダミー ジョブが作成されます。

コマンドの実行時間を測定します。

time wget http://example.com/file.zip>

この例では、time コマンドを使用して 1 つのコマンドの実行時間を測定する方法を示します。この場合、コマンドはwget http://example.com/file.zip>時間が測定され、実際の時間、ユーザー時間、およびシステム時間が完了時に報告されます。これは、リモート サーバーからのファイルのダウンロードなど、個々のコマンドのパフォーマンスを評価するのに役立ちます。

シェル スクリプトの実行時間を測定します。

time ./my_script.sh>

ここでは、time コマンドを使用して、という名前のシェル スクリプトの実行時間を測定します。my_script.sh>。実行すると、time はシェル スクリプトを実行し、完了時にタイミング統計を提供します。これは、シェル スクリプト内にカプセル化された複雑な操作やタスクのパフォーマンスを分析するのに役立ちます。

複数のコマンドの実行時間を比較します。

time { command1 ; command2 ; command3 ; }>

この例では、複数のコマンド (command1、command2、および command3) が中かっこで囲まれ、順番に実行されます。 time コマンドは、中括弧で囲まれたすべてのコマンドの合計実行時間を測定するために使用されます。これにより、連続して実行される複数のコマンドのパフォーマンスを簡単に比較できます。

出力をファイルにリダイレクトします。

time -o timing.log ls -l>

ここでは、time コマンドが使用されています。-o>タイミング データを という名前のファイルにリダイレクトするオプションtiming.log>。これは、さらなる分析や文書化を目的としてタイミング統計を取得するのに役立ちます。この例では、ls -l>コマンドのタイミングが測定され、タイミング データが指定されたファイルに書き込まれます。

jsでbase64デコードする

カスタム出力形式:

time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>

この例では、-f>time コマンドのオプション。フォーマット文字列'User: %U seconds, System: %S seconds, Real: %e seconds'>ユーザー、システム、リアルタイムなどのタイミング データの目的の形式を定義します。これにより、特定の要件や好みに応じて出力を柔軟にフォーマットできるようになります。

結論

この記事では、コマンドやプログラムの実行にかかる時間を把握するのに非常に役立つ Linux の time コマンドについて説明しました。実際にかかった時間 (リアルタイム)、使用した CPU 時間 (ユーザー時間とシステム時間) などが表示され、何かが効率的に実行されているかどうかを確認するのに役立ちます。構文やオプションなどの基本を理解することが重要です。例を通して、時間を使ってコマンドとスクリプトの実行を測定する方法、複数のコマンドを比較する方法、さらには出力形式をカスタマイズする方法を示しました。時間を使うことで、Linux ユーザーはシステムのパフォーマンスをより深く理解し、向上させることができます。