shell中time命令

來源:互聯網
上載者:User

轉寄自部落格:http://www.51testing.com/?uid-390472-action-viewspace-itemid-232903

 

time
命令 用於 列印出一條命令或一個程式的執行時間

time
 命令以秒為單位將一條命令執行期間所用的時間、系統時間和 time
 命令的執行時間列印在標準錯誤中。
用法:time
 [ -p 

] Command
 [ Argument
 ... ]

舉例:想知道 列舉home檔案夾這一命令 花費的時間:      time ls /home      想知道 將檔案複製到某一檔案夾 花費的時間:      time cp /home/***/h /home/***/Documents       想知道 一個指令碼啟動並執行時間:

      time ./helloWorld.sh



輸出格式:
real   *m*.***s
user  
*m*.***s
sys    
*m*.***s


說明:



time
命令結果有三行組成:real、user和sys。

我們這裡用的都是real值,它表示從程式開始到程式執行結束時所消耗的時間,包括CPU的用
時。CPU用時被劃分為user和sys兩塊。user值表示程式本身,以及它所調用的庫中的子常式使用的時間。sys是由程式直接或間接調用的系統調用
執行的時間。

在單一處理器上,real值和整個CPU用時之差,也就是real - ( user + sys )是所有延遲程式執行的因素的總和。在SMP上,這個值近似為real * number_of_processors - ( user + sys )。這些因素包括:

  • 調入程式文本和資料的IO操作 

  • 擷取程式實際使用記憶體的IO操作 

  • 其它


    程式消耗的CPU用時 

  • 作業系統

    消耗的CPU用時 




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.