Debian8系統如何用time命令統計某命令運行所花費的時間
Debian8系統如何用time命令統計某命令運行所花費的時間
debian8系統如何用time命令統計某命令運行所花費的時間?本教程以debian8系統為例
本配置適用于debian8,9版本
1.介紹
time命令用于統計給定命令所花費的總時間。
2.實例
當測試一個程序或比較不同算法時,執行時間是非常重要的,一個好的算法應該是用時最短的。所有類UNIX系統都包含time命令,使用這個命令可以統計時間消耗。例如:
[root@localhost ~]# time ls
輸出的信息分別顯示了該命令所花費的real時間、user時間和sys時間。
real時間是指掛鐘時間,也就是命令開始執行到結束的時間。這個短時間包括其他進程所占用的時間片,和進程被阻塞時所花費的時間。
user時間是指進程花費在用戶模式中的CPU時間,這是唯一真正用于執行進程所花費的時間,其他進程和花費阻塞狀態中的時間沒有計算在內。
sys時間是指花費在內核模式中的CPU時間,代表在內核中執系統調用所花費的時間,這也是真正由進程使用的CPU時間。