time 檢視命令執行時間

2022-07-28 06:57:10 字數 366 閱讀 2502

在命令執行完成之後就會列印出cpu的使用情況:

real    0m5.064s      <== 實際使用時間(real time) 

user    0m0.020s     <== 使用者態使用時間(the process spent in user mode) 

sys     0m0.040s      <== 核心態使用時間(the process spent in kernel mode)

real    0m14.837s

user 0m0.030s

sys 0m0.120s

注:real遠大於user加上sys ,大量的i/o操作,而磁碟i/o通常是最慢的環節。

檢視指令碼執行時間命令

time process name real 0m1.937s user 0m0.007s sys 0m0.006s real 從程式開始到執行結束的時間,中間可能被別的程式中斷 時間片到,作業系統呼叫其它程式進行執行 io延遲等這些不是程式執行 的時間都會被算在real上面 user user m...

time 輸出的程式執行時間

user sys 就是你的程序使用的 cpu 總時間,這個時間是在所有的 cpu 上的執行時間的總和。當乙個程序有多個執行緒時且存在多個 cpu 核心時,user 與 sys 時間的和可能會超過 real。注意這裡統計的時間是在所有 cpu 上的執行時間,並行執行時不是只計算單次,而是全部都要計算,...

Linux使用time命令獲取命令執行時間

linux下time命令可以獲取到乙個程式的執行時間,包括程式的實際執行時間 real time 以及程式執行在使用者態的時間 user time 和核心態的時間 sys time 它的使用方法和前面講過的strace類似,在待執行的命令前加上time即可。來看乙個例子程式test.c includ...