linux time命令學習

2021-09-30 10:51:18 字數 697 閱讀 5528

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...