lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc

lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc

ID:50174426

大?。?23.46 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2020-03-06

lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc_第1頁(yè)
lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc_第2頁(yè)
lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc_第3頁(yè)
lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc_第4頁(yè)
lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc_第5頁(yè)
資源描述:

《lmbench性能工具介紹及詳細(xì)結(jié)果分析.doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、Lmbench工具1.工具介紹:Lmbench用于測(cè)試OS提供的基本系統(tǒng)調(diào)用的性能,主要衡量?jī)蓚€(gè)關(guān)鍵特征:反應(yīng)時(shí)間和帶寬。LMbench的主要功能:帶寬測(cè)評(píng)工具:讀取緩存文件、拷貝內(nèi)存、讀內(nèi)存、寫(xiě)內(nèi)存、管道、TCP。延時(shí)測(cè)評(píng)工具:上下文切換、網(wǎng)絡(luò)(連接的建立,管道,TCP,UDP和RPChotpotato)、文件系統(tǒng)的建立和刪除、進(jìn)程創(chuàng)建、信號(hào)處理、上層的系統(tǒng)調(diào)用、內(nèi)存讀入反應(yīng)時(shí)間。其他:處理器時(shí)鐘比率計(jì)算。2.安裝與使用1、解壓工具包#tarzxvflmbench-3.0-a9.tgz#cdlmbench-3.0-a92、刪除可能存在的編譯文件和編譯結(jié)果

2、:#lsresults

3、grep–viMakefile

4、rm–rf#makeclean3、配置運(yùn)行一次:#makeresults配置相關(guān)參數(shù)-MULTIPLECOPIES,同時(shí)運(yùn)行并行測(cè)試數(shù)量,對(duì)應(yīng)為結(jié)果中的scal?load項(xiàng)-Jobplacementselection,作業(yè)調(diào)度控制方法,選1允許作業(yè)調(diào)度-Optionstocontroljobplacement,選擇1-Memory,設(shè)置為略大于4倍的cachesize,值越大結(jié)果越精確,運(yùn)行時(shí)間越長(zhǎng)-SUBSE,所要運(yùn)行的子集,包括ALL/HARWARE/OS/DEVELOPMENT-Email最好選

5、擇no避免太長(zhǎng)時(shí)間-其余選項(xiàng)保持默認(rèn)即可4、寫(xiě)入結(jié)果并查看:#makesee1、再次運(yùn)行:#makererun[不必重新配置]1.結(jié)果分析測(cè)試結(jié)果包含主機(jī)各種測(cè)試的速度或者延遲,單位-微秒。1.1.系統(tǒng)基本參數(shù)Basicsystemparameters------------------------------------------------------------------------------HostOSDescriptionMhztlbcachememscalpageslineparloadbytes---------------------

6、------------------------------------------------c-Lenovo-Linux3.8.13.i686-pc-linux-gnu1731841283.42001Tlbpages:轉(zhuǎn)換后備緩存的頁(yè)面數(shù);Cachelinebytes:高速緩存行字節(jié)數(shù)mempar:存儲(chǔ)器分層并行化scalload:并行執(zhí)行的Lmbench數(shù)目1.2.處理器Processor性能【單位:μs,值越小性能越好】Processor,Processes-timesinmicroseconds-smallerisbetter----------

7、--------------------------------------------------------------------HostOSMhznullnullopenslctsigsigforkexecshcallI/OstatclosTCPinsthndlprocprocproc------------------------------------------------------------------c-Lenovo-Linux3.8.13.17310.190.361.483.057.600.532.32497.14743674nul

8、lcall:執(zhí)行g(shù)etppid需要的時(shí)間;nullI/O:從/dev/zero讀一個(gè)字節(jié)的時(shí)間長(zhǎng)A,寫(xiě)一個(gè)字節(jié)到/dev/null需要的時(shí)間長(zhǎng)B,A和B取平均得本值;stat:stat一個(gè)文件(即得到一個(gè)文件的信息)需用的時(shí)間;openclose:open一個(gè)文件然后再close它總共需用的時(shí)間(不包括讀目錄和節(jié)點(diǎn)的時(shí)間);selctTCP:通過(guò)TCP網(wǎng)絡(luò)連接選擇100個(gè)文件描述符所耗用的時(shí)間;siginst:installsignalhandler所耗用的時(shí)間;sighndl:catchsignal所耗用的時(shí)間;forkproc:fork一個(gè)完全相同的p

9、rocess,并把原來(lái)的process關(guān)掉所耗用的時(shí)間。execproc:模擬一個(gè)shell進(jìn)程的工作過(guò)程:fork一個(gè)新進(jìn)程執(zhí)行新命令,所耗用時(shí)間。shproc:模擬最常見(jiàn)情況:fork一個(gè)新進(jìn)程,同時(shí)詢(xún)問(wèn)系統(tǒng)shell來(lái)找到并運(yùn)行一個(gè)新程序所耗用時(shí)間。1.1.數(shù)學(xué)運(yùn)算【單位:ns,值越小性能越好】整型:Basicintegeroperations-timesinnanoseconds-smallerisbetter-------------------------------------------------------------------Hos

10、tOSintgrintgrintgrintgrintgrbitad

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。