time命令用來統計乙個執行程式的系統資源使用狀況。
time命令會先執行這個命令或程式,並在其執行結束時將統計結果顯示出來。
在統計結果中,其中:
real是命令或程式的實際執行時間;
user是命令或程式在user space的執行時間;
sys是命令或程式在kernel space的執行時間。
sh-# time pwd/
real 0m0.000s
user 0m0.000s
sys 0m0.000s
sh-#
很多時候使用time命令你都會發現:user + sys < real。
這是因為linux系統是多工作業系統,系統中會有多個程式在執行。
程序排程程式會根據一定的規則將cpu的使用權分別交給不同的程序。
所以你的程式經常會處於一種等待的狀態,而這個時間也會被統計到real中。
sh-# time sleep 5; pwd
real 0m5.010s
user 0m0.000s
sys 0m0.000s
/sh-#
從以上可以看到,如果user + sys的值總是比real的值小很多,那麼有可能:
1. 系統中執行的程式很多,系統一直很繁忙導致輪不到當前程式執行;
2. 當前執行程式的優先順序太低。
詳解Linux time 命令的使用
1.命令簡介 time resources memory resources io resources command info 2.命令格式 time options command arguments.3.選項說明 f format,format format 使用指定格式輸出。如果沒有指定輸出...
linux time函式 Linux基礎知識 三
本篇介紹一些linux檔案操作api 函式的使用.1.基本概念 1.1 linux 下一切皆檔案 網路裝置除外 1 普通檔案 2 目錄 3 硬體裝置 控制台 dev console 標準輸入輸出裝置 dev tty 4 軟鏈結檔案 5 硬鏈結檔案 1.2 檔案操作 api 檔案操作 api主要分為l...
linux命令學習 awk 命令學習
三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...