{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

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

jaycejayce 回答0 收藏1
收藏問題

1條回答

lindroid

lindroid

回答于2022-06-27 16:48

在Linux查找進程運行時間的方法,也很方便快捷,還是ps命令,和之前蟲蟲一個問答如何顯示進程號類似。


top中的TIME+

首先做為知識擴展說下top中的TIME+信息,上一個問答中說過通過top查看進程號的,那么可不可以也通過top顯示進程時間。top命令中有個TIME+項是進程運行時間么?

回答是否定的,top進程現實中的TIME+項并不是進程運行時間,而是進程占用CPU的時間,多核的話,互相累加。所以這是參數不是進程運行時間,而是一個性能指標,占用CPU的時間,占用時間越久,處理的越久,說明進程越耗CPU,越系統資源。

ps 中的時間選項lstart,etime

我們先看一下ps的幫助,man ps

其中和進程運行時間相關的兩個參數有tart(start, start_time,lsstart)和etime(etimes),分別表示進程開始時間和持續運行的時間。

比如,我們對上面占用cpu時間很長的進程qemu-kvm,進程 2847查詢這些時間,注意這些格式要以-o (output輸出格式)來開頭引出:

time命令,測試一個進程的運行時間

在性能測試中還有常用的命令time,在time后緊跟著執行的命令,執行完后顯示這次任務的執行時間cpu時間(包括總用戶,用戶態時間,內核態時間)

所以答案就是用ps ,好了今天回答就到這里,喜歡蟲蟲的回答,請給蟲蟲點贊。

關注蟲蟲有更精彩的技術文章和回答會奉上。

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<