LINUX time 指令的用法 [ 記錄某支程式執行花費時間,藉此查詢紀錄程式效能 ]

LINUX time 指令的用法 [ 記錄某支程式執行花費時間,藉此查詢紀錄程式效能 ]

LINUX time 指令的用法 [ 記錄某支程式執行花費時間,藉此查詢紀錄程式效能 ]


資料來源: https://mp.weixin.qq.com/s/d2u3KpsqtkIDSF1fwz_Mpg


01.time + 命令

$time ping baidu.com
PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=1 ttl=56 time=2.83 ms
64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=2 ttl=56 time=2.77 ms
…………
^C
--- baidu.com ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 10818ms
rtt min/avg/max/mdev = 2.765/2.808/2.862/0.039 ms

real    0m11.173s
user    0m0.004s
sys     0m0.002s

real表示從我們執行ping命令到最終按ctrl + c終止這段時間所耗費的時間; 
user及sys分別表示ping命令在用戶空間及內核空間所運行的時間

02.time + -o +命令

$time -o /home/alvin/time-output.txt ping baidu.com

執行這個命令後,ping命令的輸出結果依然會在終端裡,而time命令的結果就寫入到我們所指定的time-output.txt文件裡。

03.time + -a +命令

$time -a /home/smart/time-output.txt ping linoxide.com

-o選項表示輸出文件不存在就創建,如果存在的話就直接覆蓋重寫。如果我們不想覆蓋重寫,而是想追加在文件後面,可以我們使用-a選項對話

04.time + -v +命令

$time -v ping baidu.com

顯示詳細資料

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *