亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

如何在 Linux 中查找一個命令或進程的執行時間

2024-09-05 23:05:24
字體:
來源:轉載
供稿:網友

在類 Unix 系統中,你可能知道一個命令或進程開始執行的時間,以及一個進程運行了多久。 但是,你如何知道這個命令或進程何時結束或者它完成運行所花費的總時長呢? 在類 Unix 系統中,這是非常容易的! 有一個專門為此設計的程序名叫 GNU time。 使用 time 程序,我們可以輕松地測量 Linux 操作系統中命令或程序的總執行時間。 time 命令在大多數 Linux 發行版中都有預裝,所以你不必去安裝它。

在 Linux 中查找一個命令或進程的執行時間

要測量一個命令或程序的執行時間,運行:

$ /usr/bin/time -p ls

或者,

$ time ls

輸出樣例:

dir1 dir2 file1 file2 mcelogreal 0m0.007suser 0m0.001ssys 0m0.004s$ time ls -a. .bash_logout dir1 file2 mcelog .sudo_as_admin_successful.. .bashrc dir2 .gnupg .profile .wget-hsts.bash_history .cache file1 .local .stackreal 0m0.008suser 0m0.001ssys 0m0.005s

以上命令顯示出了 ls 命令的總執行時間。 你可以將 ls 替換為任何命令或進程,以查找總的執行時間。

輸出詳解:

  1. real —— 指的是命令或程序所花費的總時間
  2. user —— 指的是在用戶模式下程序所花費的時間
  3. sys —— 指的是在內核模式下程序所花費的時間

我們也可以將命令限制為僅運行一段時間。參考如下教程了解更多細節:

time 與 /usr/bin/time

你可能注意到了, 我們在上面的例子中使用了兩個命令 time 和 /usr/bin/time 。 所以,你可能會想知道他們的不同。

首先, 讓我們使用 type 命令看看 time 命令到底是什么。對于那些我們不了解的 Linux 命令,type 命令用于查找相關命令的信息。 更多詳細信息,請參閱本指南。

$ type -a timetime is a shell keywordtime is /usr/bin/time

正如你在上面的輸出中看到的一樣,time 是兩個東西:

  • 一個是 BASH shell 中內建的關鍵字
  • 一個是可執行文件,如 /usr/bin/time

由于 shell 關鍵字的優先級高于可執行文件,當你沒有給出完整路徑只運行 time 命令時,你運行的是 shell 內建的命令。 但是,當你運行 /usr/bin/time 時,你運行的是真正的 GNU time 命令。 因此,為了執行真正的命令你可能需要給出完整路徑。

在大多數 shell 中如 BASH、ZSH、CSH、KSH、TCSH 等,內建的關鍵字 time 是可用的。 time 關鍵字的選項少于該可執行文件,你可以使用的唯一選項是 -p。

你現在知道了如何使用 time 命令查找給定命令或進程的總執行時間。 想進一步了解 GNU time 工具嗎? 繼續閱讀吧!

關于 GNU time 程序的簡要介紹

GNU time 程序運行帶有給定參數的命令或程序,并在命令完成后將系統資源使用情況匯總到標準輸出。 與 time 關鍵字不同,GNU time 程序不僅顯示命令或進程的執行時間,還顯示內存、I/O 和 IPC 調用等其他資源。

time 命令的語法是:

/usr/bin/time [options] command [arguments...]

上述語法中的 options 是指一組可以與 time 命令一起使用去執行特定功能的選項。 下面給出了可用的選項:

  • -f, –format —— 使用此選項可以根據需求指定輸出格式。
  • -p, –portability —— 使用簡要的輸出格式。
  • -o file, –output=FILE —— 將輸出寫到指定文件中而不是到標準輸出。
  • -a, –append —— 將輸出追加到文件中而不是覆蓋它。
  • -v, –verbose —— 此選項顯示 time 命令輸出的詳細信息。
  • –quiet – 此選項可以防止 time 命令報告程序的狀態.

當不帶任何選項使用 GNU time 命令時,你將看到以下輸出。

$ /usr/bin/time wc /etc/hosts9 28 273 /etc/hosts0.00user 0.00system 0:00.00elapsed 66%CPU (0avgtext+0avgdata 2024maxresident)k0inputs+0outputs (0major+73minor)pagefaults 0swaps

如果你用 shell 關鍵字 time 運行相同的命令, 輸出會有一點兒不同:

$ time wc /etc/hosts9 28 273 /etc/hostsreal 0m0.006suser 0m0.001ssys 0m0.004s

有時,你可能希望將系統資源使用情況輸出到文件中而不是終端上。 為此, 你可以使用 -o 選項,如下所示。

$ /usr/bin/time -o file.txt lsdir1 dir2 file1 file2 file.txt mcelog

正如你看到的,time 命令不會顯示到終端上。因為我們將輸出寫到了file.txt 的文件中。 讓我們看一下這個文件的內容:

$ cat file.txt0.00user 0.00system 0:00.00elapsed 66%CPU (0avgtext+0avgdata 2512maxresident)k0inputs+0outputs (0major+106minor)pagefaults 0swaps

當你使用 -o 選項時, 如果你沒有一個名為 file.txt 的文件,它會創建一個并把輸出寫進去。如果文件存在,它會覆蓋文件原來的內容。

你可以使用 -a 選項將輸出追加到文件后面,而不是覆蓋它的內容。

$ /usr/bin/time -a file.txt ls

-f 選項允許用戶根據自己的喜好控制輸出格式。 比如說,以下命令的輸出僅顯示用戶,系統和總時間。

$ /usr/bin/time -f "/t%E real,/t%U user,/t%S sys" lsdir1 dir2 file1 file2 mcelog0:00.00 real, 0.00 user, 0.00 sys

請注意 shell 中內建的 time 命令并不具有 GNU time 程序的所有功能。

有關 GNU time 程序的詳細說明可以使用 man 命令來查看。

$ man time

想要了解有關 Bash 內建 time 關鍵字的更多信息,請運行:

$ help time

總結

以上所述是小編給大家介紹的在 Linux 中查找一個命令或進程的執行時間,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美高清视频在线观看| 久久99久久99精品免观看粉嫩| 这里只有精品丝袜| 3344国产精品免费看| 久久精品视频导航| 92看片淫黄大片看国产片| 久久亚洲精品网站| 久久影视电视剧免费网站清宫辞电视| 97久久精品在线| 亚洲风情亚aⅴ在线发布| 91久久嫩草影院一区二区| 欧美寡妇偷汉性猛交| 久久影视三级福利片| 国产欧美一区二区三区视频| 久久久久久网址| 亚洲一区二区三区sesese| 一区二区三区四区在线观看视频| 国产精品ⅴa在线观看h| www.日韩免费| 国产精品男人的天堂| 久久久久免费视频| 欧美视频裸体精品| 亚洲aaa激情| 国产精品免费一区豆花| 原创国产精品91| 亚洲第一网站男人都懂| 91精品国产91久久久久久| 国产aⅴ夜夜欢一区二区三区| 国产精品久久久久久亚洲调教| 欧美一区二粉嫩精品国产一线天| 97涩涩爰在线观看亚洲| 另类天堂视频在线观看| 久久99久久99精品中文字幕| 亚洲一区二区久久久| 91wwwcom在线观看| 国产欧美日韩专区发布| 国产日韩欧美电影在线观看| yw.139尤物在线精品视频| 精品中文视频在线| 亚洲综合色av| 亚洲自拍高清视频网站| 成人免费xxxxx在线观看| 国产精品手机播放| 国产精品久久中文| 欧美成人黑人xx视频免费观看| 亚洲电影免费在线观看| 成人乱色短篇合集| 这里只有精品久久| 伊人一区二区三区久久精品| 成人免费看吃奶视频网站| 欧美黑人视频一区| 亚洲综合中文字幕68页| 国产精品第100页| 久久久成人av| 国产成人福利网站| 欧美香蕉大胸在线视频观看| 国产成人精彩在线视频九色| 91av在线网站| 久久免费国产精品1| 亚洲精品www久久久久久广东| 成人免费视频在线观看超级碰| 国产91色在线| 欧美成人激情图片网| 精品国产一区二区三区四区在线观看| 这里只有精品视频| 91成品人片a无限观看| 色婷婷久久av| 亚洲国产精品女人久久久| 日韩在线观看免费全| 日本久久久久久久久久久| 日本免费久久高清视频| 久久综合九色九九| 国产精品亚洲第一区| 亚洲欧美视频在线| 日韩精品视频免费专区在线播放| 国产综合久久久久| 亚洲免费精彩视频| 亚洲激情视频在线观看| 亚洲精品白浆高清久久久久久| 黑人与娇小精品av专区| 欧美日韩一区二区三区在线免费观看| 久久国产精品影片| 国产一区二区香蕉| 国产美女高潮久久白浆| 久久亚洲精品中文字幕冲田杏梨| 91在线|亚洲| 亚洲人成电影在线观看天堂色| 欧美亚洲在线播放| 欧美有码在线观看| 国产精品va在线| 久久九九有精品国产23| 亚洲精品国产品国语在线| 91黑丝高跟在线| 久久频这里精品99香蕉| 亚洲国产精品嫩草影院久久| 亚洲精品一区久久久久久| 欧美成人激情视频| 亚洲国产欧美一区二区三区同亚洲| 日韩极品精品视频免费观看| 欧美日韩国内自拍| 欧美激情在线视频二区| 成人写真视频福利网| 视频一区视频二区国产精品| 91久久国产综合久久91精品网站| 九九久久国产精品| 成人国内精品久久久久一区| 久色乳综合思思在线视频| 国外日韩电影在线观看| 欧美黑人一区二区三区| 91wwwcom在线观看| 日本精品久久久| 国产噜噜噜噜噜久久久久久久久| 欧美成人中文字幕在线| 欧美乱人伦中文字幕在线| 亚洲欧美日韩视频一区| 国产一区二区三区视频免费| 亚洲桃花岛网站| 亚洲电影免费观看高清完整版在线| 国产精品久久久久久久app| 国产精品96久久久久久又黄又硬| 毛片精品免费在线观看| 日本久久亚洲电影| 久久久亚洲影院你懂的| 日韩美女免费视频| 68精品久久久久久欧美| 在线观看亚洲区| 亚洲成av人影院在线观看| 欧美视频在线观看免费网址| 美女性感视频久久久| 欧美日韩福利视频| 在线观看欧美成人| 91在线中文字幕| 成人国产在线激情| 日韩hd视频在线观看| 欧美激情亚洲综合一区| 不卡毛片在线看| 日韩一二三在线视频播| 国产精品久久久久aaaa九色| 成人免费视频网址| 欧美多人乱p欧美4p久久| 国产精品爱久久久久久久| 欧美成人手机在线| 日韩av在线不卡| 国产精品香蕉国产| 亚洲日韩中文字幕在线播放| 成人免费高清完整版在线观看| 国产精品国产三级国产aⅴ9色| 国产欧美日韩亚洲精品| 伊人久久男人天堂| 欧美国产乱视频| 5278欧美一区二区三区| 久久香蕉国产线看观看网| 国产999精品久久久影片官网| 在线精品高清中文字幕| 视频在线一区二区| 国产欧美va欧美va香蕉在| 狠狠色狠狠色综合日日小说| 日韩亚洲第一页| 欧美成人在线免费| 欧美国产日韩一区二区在线观看| 亚洲综合在线小说| 欧美成人精品三级在线观看| 精品亚洲精品福利线在观看| 91丨九色丨国产在线|