新聞中心
隨著技術(shù)的發(fā)展,linux受到了越來越多程序員和管理員的青睞。由于它是一種強(qiáng)大的操作系統(tǒng),它為復(fù)雜的運(yùn)行環(huán)境提供了很多擔(dān)保。很多人會想知道程序的運(yùn)行時間,而Linux提供了相當(dāng)完善的工具來查看。

查看程序運(yùn)行時間是很重要的,我們可以用它來確定程序是否正在正確運(yùn)行,并在程序出現(xiàn)問題時確定程序到達(dá)問題之前所花費(fèi)的時間。Linux提供了一個叫time命令的工具來查看程序運(yùn)行時間。time命令有三種不同的參數(shù)類型,分別是系統(tǒng)時間、用戶時間和總時間。它們分別代表程序運(yùn)行時對內(nèi)核的消耗時間、對用戶空間的消耗時間以及所有時間之和。
下面是一個使用time命令的示例代碼:
time ls
運(yùn)行上面的代碼將會以下面的格式輸出結(jié)果:
real 0m0.023s
user 0m0.012s
sys 0m0.003s
可以看到,real表示系統(tǒng)時間,user表示用戶時間,而sys則表示總時間。每個時間都是以秒為單位的,我們可以根據(jù)輸出結(jié)果直觀地知道程序的運(yùn)行時間。
再比如,如果我們想查看ls指令的內(nèi)存使用情況以及可執(zhí)行程序的體積,有一個叫ps專用命令可以幫助我們。使用它的方式如下:
ps -ef | grep ls
用grep ls 來過濾ps查出ls進(jìn)程,輸出結(jié)果類似這樣:
root 7663 7987 0 12:38 pts/0 00:00:00 ls
可以看到第二列是7663,它表示ls進(jìn)程的進(jìn)程號,下一列是7987,它代表父進(jìn)程號。7663表示該進(jìn)程已運(yùn)行12分38秒,00分00秒消耗了多少內(nèi)存只能通過運(yùn)行一個單獨(dú)的命令來查看:
ps -u 7663 -o user,pid,pcpu,pmem,vsz
上述命令表明查看進(jìn)程號為7663的用戶的CPU占用率,內(nèi)存占用率,虛擬內(nèi)存和物理內(nèi)存總和。
通過Linux自帶的工具,我們可以更深入地了解程序的運(yùn)行情況,以及查看和優(yōu)化程序的運(yùn)行時間。上述所有的工具均來自Linux內(nèi)核中,使用起來非常方便,為我們提供了更多的選擇來查看程序運(yùn)行時間。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站標(biāo)題:深入Linux:查看程序運(yùn)行時間(linux查看程序運(yùn)行時間)
本文網(wǎng)址:http://www.dlmjj.cn/article/coecjhp.html


咨詢
建站咨詢
