更強(qiáng)大的功能
GNU time 命令提供了更強(qiáng)大的功能:
- 更詳細(xì)的統(tǒng)計(jì)信息
- 更豐富的格式輸出
- 支持保存統(tǒng)計(jì)數(shù)據(jù)到文件
下邊我們來學(xué)習(xí)寫 GNU time 的使用
1. 最簡單的用法
root@chopin:~$ /usr/bin/time sleep 2
0.00user 0.00system 0:02.00elapsed 0%CPU (0avgtext+0avgdata 1784maxresident)k
0inputs+0outputs (0major+72minor)pagefaults 0swaps
使用 GNU time 命令,直接使用絕對路徑即可,我們可以看到輸出信息更多了,不過格式有點(diǎn)丑,后邊會講如何自定義格式。
2. 保持內(nèi)置 time
的輸出樣式
有同學(xué)會問,能輸出內(nèi)置 Shell 那種的格式么?可以的,使用 -p
選項(xiàng)即可
root@chopin:~$ /usr/bin/time -p sleep 2
real 2.00
user 0.00
sys 0.00
3. 輸出更詳細(xì)的信息
還可以輸出更加詳細(xì)的信息,讓你對程序運(yùn)行信息一目了然。請使用 -v
選項(xiàng)
root@chopin:~$ /usr/bin/time -v sleep 2
Command being timed: "sleep 2"
User time (seconds): 0.00
System time (seconds): 0.00
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.00
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 1804
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 71
Voluntary context switches: 1
Involuntary context switches: 1
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
-
Linux
+關(guān)注
關(guān)注
87文章
11123瀏覽量
207905 -
TIME
+關(guān)注
關(guān)注
0文章
13瀏覽量
14308 -
命令
+關(guān)注
關(guān)注
5文章
658瀏覽量
21928
發(fā)布評論請先 登錄
相關(guān)推薦
評論