統計Shell腳本執行時間


統計Shell腳本執行時間,幫助分析改進腳本執行

  1. 用 date 相減
#!/bin/bash

startTime=`date +%Y%m%d-%H:%M:%S`
startTime_s=`date +%s`

endTime=`date +%Y%m%d-%H:%M:%S`
endTime_s=`date +%s`

sumTime=$[ $endTime_s - $startTime_s ]

echo "$startTime ---> $endTime" "Total:$sumTime seconds"
  1. 用 time 工具
time sh xxx.sh
# 會返回3個時間數據
# real 該命令的總耗時, 包括user和sys及io等待, 時間片切換等待等等
# user 該命令在用戶模式下的CPU耗時,也就是內核外的CPU耗時,不含IO等待這些時間
# sys  該命令在內核中的CPU耗時,不含IO,時間片切換耗時.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM