PS顯示time to update 在Linux中如何查找一個(gè)命令或進(jìn)程的執(zhí)行時(shí)間?
在Linux中如何查找一個(gè)命令或進(jìn)程的執(zhí)行時(shí)間?在Linux中查找進(jìn)程的運(yùn)行時(shí)間也非常方便快捷。它仍然是PS命令,類(lèi)似于前面關(guān)于如何顯示進(jìn)程號(hào)的問(wèn)答。首先,作為知識(shí)的延伸,我們將在頂部討論時(shí)間信息。在
在Linux中如何查找一個(gè)命令或進(jìn)程的執(zhí)行時(shí)間?
在Linux中查找進(jìn)程的運(yùn)行時(shí)間也非常方便快捷。它仍然是PS命令,類(lèi)似于前面關(guān)于如何顯示進(jìn)程號(hào)的問(wèn)答。
首先,作為知識(shí)的延伸,我們將在頂部討論時(shí)間信息。在最后一個(gè)問(wèn)答中,我們說(shuō)要通過(guò)頂部查看進(jìn)程編號(hào)。我們也可以通過(guò)頂部顯示處理時(shí)間。top命令中是否有時(shí)間項(xiàng)進(jìn)程的運(yùn)行時(shí)間?
答案是否定的。top進(jìn)程的實(shí)時(shí)項(xiàng)不是進(jìn)程的運(yùn)行時(shí)間,而是進(jìn)程占用的CPU時(shí)間。如果有多個(gè)核,它們就會(huì)相互累積。所以這個(gè)參數(shù)不是進(jìn)程的運(yùn)行時(shí)間,而是一個(gè)性能指標(biāo)。CPU占用的時(shí)間越長(zhǎng),進(jìn)程處理的時(shí)間就越長(zhǎng)。這意味著進(jìn)程會(huì)消耗更多的CPU和系統(tǒng)資源。
讓我們看看PS的幫助,man PS
其中與進(jìn)程運(yùn)行時(shí)間相關(guān)的兩個(gè)參數(shù)分別是start(start,start)utime,lsstart)和etime(etimes),分別表示進(jìn)程的開(kāi)始時(shí)間和連續(xù)運(yùn)行時(shí)間。
例如,我們查詢(xún)QEMU KVM的時(shí)間,進(jìn)程2847,這占用了大量CPU時(shí)間。請(qǐng)注意,這些格式應(yīng)該以-O(輸出格式)開(kāi)頭,以引出:
所以答案是PS。好的,今天的答案就到此為止。如果你喜歡蟲(chóng)子的答案,請(qǐng)喜歡。
將提供更多精彩的技術(shù)文章和答案。
linux中如何查看某一進(jìn)程的啟動(dòng)時(shí)間?
在Linux中,如果需要檢查進(jìn)程的開(kāi)始時(shí)間,通常使用PS aux命令。但是PS aux命令的缺點(diǎn)是只能顯示到年的時(shí)間、日期或時(shí)間,而不能顯示到年的時(shí)間、日期、小時(shí)、分鐘和秒。如果需要檢查進(jìn)程的特定開(kāi)始時(shí)間,請(qǐng)使用PS-ppid-olstart,其中PID是進(jìn)程的進(jìn)程ID號(hào)。如下圖所示,顯示系統(tǒng)中所有httpd進(jìn)程的具體開(kāi)始時(shí)間。
1.for pid in$(pgrep httpd)do echo-n${pid}ps-p${pid}-o lstart | grep-v START done
2.301周一8月27日11:21:59 2012
3.344周一8月27日11:33:13 2012 12.27903周三6月20日22:50:47 2012