Linux之time命令

      網(wǎng)友投稿 963 2025-04-03

      統(tǒng)計給定命令所花費的總時間,Time命令 用于統(tǒng)計給定命令所花費的總時間。

      命令語法

      Time [參數(shù)]

      命令參數(shù)

      指令:指定需要運行的額指令及其參數(shù)。

      統(tǒng)計ls執(zhí)行的時間

      當(dāng)測試一個程序或比較不同算法時,執(zhí)行時間是非常重要的,一個好的算法應(yīng)該是用時最短的。所有類UNIX系統(tǒng)都包含time命令,使用這個命令可以統(tǒng)計時間消耗。例如:

      > time ls real 0m0.001s user 0m0.000s sys 0m0.002s

      輸出的信息分別顯示了該命令所花費的real時間、user時間和sys時間。

      real時間是指掛鐘時間,也就是命令開始執(zhí)行到結(jié)束的時間。這個短時間包括其他進程所占用的時間片,和進程被阻塞時所花費的時間。

      user時間是指進程花費在用戶模式中的CPU時間,這是唯一真正用于執(zhí)行進程所花費的時間,其他進程和花費阻塞狀態(tài)中的時間沒有計算在內(nèi)。

      sys時間是指花費在內(nèi)核模式中的CPU時間,代表在內(nèi)核中執(zhí)系統(tǒng)調(diào)用所花費的時間,這也是真正由進程使用的CPU時間。

      核心態(tài)(Kernel Mode):在內(nèi)核態(tài),代碼擁有完全的,不受任何限制的訪問底層硬件的能力。可以執(zhí)行任意的CPU指令,訪問任意的內(nèi)存地址。內(nèi)核態(tài)通常情況下,都是為那些最底層的,由操作系統(tǒng)提供的,可信可靠的代碼來運行的。內(nèi)核態(tài)的代碼崩潰將是災(zāi)難性的,它會影響到整個系統(tǒng)。

      用戶態(tài)(User Mode):在用戶態(tài),代碼不具備直接訪問硬件或者訪問內(nèi)存的能力,而必須借助操作系統(tǒng)提供的可靠的,底層的APIs來訪問硬件或者內(nèi)存。由于這種隔離帶來的保護作用,用戶態(tài)的代碼崩潰(Crash),系統(tǒng)是可以恢復(fù)的。我們大多數(shù)的代碼都是運行在用戶態(tài)的。

      安裝第三方的time命令

      shell內(nèi)建也有一個time命令,當(dāng)運行time時候是調(diào)用的系統(tǒng)內(nèi)建命令,應(yīng)為系統(tǒng)內(nèi)建的功能有限,所以需要時間其他功能需要使用time命令可執(zhí)行二進制文件/usr/bin/time。

      > yum -y install time

      使用-o選項將執(zhí)行時間寫入到文件中

      > /usr/bin/time -o out.txt ls

      使用-a選項追加信息:

      Linux之time命令

      > /usr/bin/time -a -o out.txt ls

      使用-f選項格式化時間輸出:

      > /usr/bin/time -f "time: %U" ls

      -f選項后的參數(shù)

      獲得執(zhí)行 ps -aux 的結(jié)果和所花費的系統(tǒng)資源

      > /usr/bin/time -v ps -aux .... Command being timed: "ps -aux" User time (seconds): 0.00 System time (seconds): 0.01 Percent of CPU this job got: 100% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.01 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): 1944 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 593 Voluntary context switches: 4 Involuntary context switches: 7 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

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:OKR實踐中的痛點(2):對不qi,對不qi(okr的局限性)
      下一篇:怎么找求和公式(如何用公式求和)
      相關(guān)文章
      精品国产香蕉伊思人在线在线亚洲一区二区| 国产成人精品日本亚洲网址| 亚洲精品成a人在线观看☆| 亚洲情a成黄在线观看动漫尤物| 亚洲理论电影在线观看| 在线观看国产区亚洲一区成人| 亚洲国产精品国产自在在线| av无码东京热亚洲男人的天堂| 国产亚洲欧美日韩亚洲中文色| 色偷偷亚洲男人天堂| 精品久久久久亚洲| 亚洲成A人片在线观看无码3D| 亚洲 另类 无码 在线| 亚洲国产精品碰碰| 亚洲一本大道无码av天堂| 超清首页国产亚洲丝袜| 亚洲人成图片小说网站| 亚洲国产一成人久久精品| 亚洲AV永久无码精品水牛影视| 亚洲国产精品无码av| 久久亚洲精品中文字幕| 亚洲网站视频在线观看| 亚洲人成在线精品| 亚洲精品久久无码| 亚洲精品久久久www| 国外亚洲成AV人片在线观看 | 亚洲AV中文无码字幕色三| 久久亚洲精品AB无码播放| 色噜噜综合亚洲av中文无码| 亚洲春色另类小说| 亚洲色大成WWW亚洲女子| 亚洲AV噜噜一区二区三区| 亚洲日韩精品无码专区网站| 亚洲精品无码不卡在线播放HE | 国产日韩亚洲大尺度高清| 久久亚洲精品中文字幕| jlzzjlzz亚洲jzjzjz| 亚洲中文字幕精品久久| 国产亚洲精品91| 国产亚洲人成网站观看| 亚洲日韩中文字幕天堂不卡|