行。每一項資料要用 % 做為前導。如果要在字串中使用百分比符號,就用.(學過C語言的人大概會覺得很熟悉)
time 指令可以顯示的資源有四大項,分別是:
Time resources
Memory resources
IO resources
Command info
詳細的內容如下:
Time Resources
E 執行指令所花費的時間,格式是:[hour]:minute:second。請注意這個數字並不代表實際的 CPU 時間。
e 執行指令所花費的時間,單位是秒。請注意這個數字並不代表實際的 CPU 時間。
S 指令執行時在核心模式(kernel mode)所花費的時間,單位是秒。
U 指令執行時在使用者模式(user mode)所花費的時間,單位是秒。
P 執行指令時 CPU 的占用比例。其實這個數字就是核心模式加上使用者模式的 CPU 時間除以總時間。
Memory Resources
M 執行時所占用的實體記憶體的最大值。單位是 KB
t 執行時所占用的實體記憶體的平均值,單位是 KB
K 執行程序所占用的記憶體總量(stack data text)的平均大小,單位是 KB
D 執行程序的自有資料區(unshared data area)的平均大小,單位是 KB
p 執行程序的自有堆疊(unshared stack)的平均大小,單位是 KB
X 執行程序間共享內容(shared text)的平均值,單位是 KB
Z 係統記憶體頁的大小,單位是 byte。對同一個係統來說這是個常數
IO Resources
F 此程序的主要記憶體頁錯誤發生次數。所謂的主要記憶體頁錯誤是指某一記憶體頁已經置換到置換檔(swap file)中,而且已經分配給其他程序。此時該頁的內容必須從置換檔裏再讀出來。
R 此程序的次要記憶體頁錯誤發生次數。所謂的次要記憶體頁錯誤是指某一記憶體頁雖然已經置換到置換檔中,但尚未分配給其他程序。此時該頁的內容並未被破壞,不必從置換檔裏讀出來
W 此程序被交換到置換檔的次數
c 此程序被強迫中斷(像是分配到的 CPU 時間耗盡)的次數
w 此程序自願中斷(像是在等待某一個 I/O 執行完畢,像是磁碟讀取等等)的次數
I 此程序所輸入的檔案數
O 此程序所輸出的檔案數
r 此程序所收到的 Socket Message
s 此程序所送出的 Socket Message
k 此程序所收到的信號 ( Signal )數量
Command Info
C 執行時的參數以及指令名稱
x 指令的結束代碼 ( Exit Status )
-p or --portability
這個選項會自動把顯示格式設定成為:
real %e
user %U
sys %S
這麼做的目的是為了與 POSIX 規格相容。