使用Linux時間命令獲取返回時間統計信息

time命令是較少見的Linux命令之一,但它可以用來顯示命令運行需要多長時間。

如果您是開發人員並且您想測試程序或腳本的性能,這非常有用。

本指南將列出您將在time命令中使用的主開關及其含義。

如何使用時間命令

時間命令的語法如下所示:

時間

例如,您可以運行ls命令以與time命令一起以長格式列出文件夾中的所有文件。

時間ls -l

時間命令的結果如下:

真正的0m0.177s
用戶0m0.156s
sys 0m0.020s

顯示的統計信息顯示運行命令所需的總時間,用戶模式下花費的時間量以及在內核模式下花費的時間量。

如果你有一個你已經編寫的程序,並且你想要處理性能問題,你可以反復運行它,並嘗試改進統計數據。

默認情況下,輸出顯示在程序的結尾處,但可能需要輸出到文件。

要將格式輸出到文件,請使用以下語法:

時間-o
時間 - 輸出=

時間命令的所有開關必須在希望運行的命令之前指定。

如果您是性能調優,那麼您可能希望反復將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會