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

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


咨詢
建站咨詢
