LinuxのTimeコマンドを使用した戻り時間の統計の取得

timeコマンドは、あまり知られていないLinuxコマンドの1つですが、コマンドの実行時間の表示に使用できます。

これは、開発者で、プログラムやスクリプトのパフォーマンスをテストする場合に便利です。

このガイドでは、timeコマンドで使用する主スイッチとその意味をリストします。

タイムコマンドを使用する方法

timeコマンドの構文は次のとおりです。

時間

たとえば、lsコマンドを実行すると、timeコマンドとともに長い形式のフォルダ内のすべてのファイルを一覧表示できます。

時刻ls -l

timeコマンドの結果は次のようになります。

実質0m0.177s
ユーザー0m0.156s
sys 0m0.020s

表示された統計には、コマンドを実行するための合計時間、ユーザーモードで費やされた時間、およびカーネルモードで費やされた時間が表示されます。

あなたが書いたプログラムを持っていて、あなたがそのパフォーマンスで作業したいなら、あなたはtimeコマンドとそれを繰り返し実行し、統計を改善してみてください。

デフォルトでは、プログラムの最後に出力が表示されますが、出力をファイルに出力したい場合があります。

フォーマットをファイルに出力するには、次の構文を使用します。

時間-o
time --output =

timeコマンドのスイッチはすべて、実行するコマンドの前に指定する必要があります。

パフォーマンスチューニングの場合は、timeコマンドの出力を同じファイルに何度も追加して、トレンドを見ることができます。

これを行うには、代わりに次の構文を使用します。

時間-a
時間 - 適用

時間コマンドの出力の書式設定

デフォルトでは、次のように出力されます。

実質0m0.177s
ユーザー0m0.156s
sys 0m0.020s

次のリストに示すように、多数の書式設定オプションがあります

書式設定スイッチは次のように使用できます。

時間-f "経過時間=%E、入力%I、出力%O"

上記のコマンドの出力は次のようになります。

経過時間= 0:01:00、入力2、出力1

必要に応じてスイッチを混在させることができます。

書式文字列の一部として改行を追加する場合は、改行文字を次のように使用します。

時刻-f "経過時間=%E \ n入力%I \ n出力%O"

概要

timeコマンドの詳細については、次のコマンドを実行してLinuxのマニュアルページを参照してください。

人の時間

Ubuntuのフォーマットスイッチはすぐに動作しません。 次のようにコマンドを実行する必要があります。

/ usr / bin / time