版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
cos性能測試工具Lmbench的安裝使用與參數(shù)說明工具簡介Linux性能測試工具Lmbench是一套簡易可移植的,符合ANSI/C標(biāo)準(zhǔn)為UNIX/POSIX而制定的微型測評工具。一般來說,它衡量兩個關(guān)鍵特征:反應(yīng)時間和帶寬。Lmbench旨在使系統(tǒng)開發(fā)者深入了解關(guān)鍵操作的基礎(chǔ)成本。其官方網(wǎng)站是:/lmbench/。安裝過程及一般錯誤解決辦法安裝使用Linux性能測試工具Lmbench的安裝相對比較簡單,到其官方網(wǎng)站下載壓縮包下面以在/opt目錄下為列,說明安裝方法解壓tar-xzvflmbench3makeresults如果在make的時候出錯,提示類似$makeresultsmake[1]:Enteringdirectory'/home/kyuan/lmbench3/src'gmake[2]:Enteringdirectory'/home/kyuan/lmbench3/src'gmake[2]:***Noruletomaketarget'../SCCS/',neededby'..gmake[2]:Leavingdirectory'/home/kyuan/lmbench3/src'make[1]:***[lmbench]Error2make[1]:Leavingdirectory'/home/kyuan/lmbench3/src'make:***[results]Error2這是需要修改src/Makefile,將這么一行(在231行的樣子),將$O/lmbench:../scripts/lmbench中的去掉,就可以了。如果編譯沒有錯誤,就會出現(xiàn)一些選擇提示以對測試進(jìn)行一個配置并生成配置腳本,首先出現(xiàn)的如下(:IfyouarerunningonanMPmachineandyouwanttotryrunningmultiplecopiesoflmbenchinparallel,youcanspecifyhowmanyhere.Usingthisoptionwillmakethebenchmarkrun100xslower(sorry).NOTE:WARNING!Thisfeatureisexperimentalandmanyresultsareknowntobeincorrectorrandom!MULTIPLECOPIES[default1]此處是提示你同時運行多少個并行的測試,對應(yīng)為結(jié)果中的scalload項接下來是選擇作業(yè)調(diào)度控制方法,選1允許調(diào)度作業(yè)即可。如下:OptionstocontroljobplacementAllowschedulertoplacejobsAssigneachbenchmarkprocesswithanyattendentchildprocessestoitsownprocessorAssigneachbenchmarkprocesswithanyattendentchildprocessestoitsownprocessor,exceptthatitwillbeasfaraspossiblefromotherprocessesAssigneachbenchmarkandattendentprocessestotheirownprocessorsAssigneachbenchmarkandattendentprocessestotheirownprocessors,exceptthattheywillbeasfaraspossiblefromeachotherandotherprocessesCustomplacement:youassigneachbenchmarkprocesswithattendentchildprocessestoprocessorsCustomplacement:youassigneachbenchmarkandattendentprocessestoprocessorsNote:somebenchmarks,suchasbw_pipe,createattendentchildprocessesforeachbenchmarkprocess.Forexample,bw_pipeneedsasecondprocesstosenddatadownthepipetobereadbythebenchmarkprocess.Ifyouhavethreecopiesofthebenchmarkprocessrunning,thenyouactuallyhavesixprocesses;threeattendentchildprocessessendingdatadownthepipesandthreebenchmarkprocessesreadingdataanddoingthemeasurements.Jobplacementselection:1再接下來就是指定內(nèi)存,本次指定為512兇,如下Severalbenchmarksoperateonarangeofmemory.Thismemoryshouldbesizedsuchthatitisatleast4timesasbigastheexternalcache[s]onyoursystem.Itshouldbenomorethan80%ofyourphysicalmemory.Thebiggertherange,themoreaccuratetheresults,butlargersizestakesomewhatlongertorunthebenchmark.MB[default2814]512下一步為所要運行的子集,默認(rèn)為全部,本次我們用默認(rèn)值即可,如下lmbenchmeasuresawidevarietyofsystemperformance,andthefullsuiteofbenchmarkscantakealongtimeonsomeplatforms.Consequently,weofferthecapabilitytorunonlypredefinedsubsetsofbenchmarks,oneforoperatingsystemspecificbenchmarksandoneforhardwarespecificbenchmarks.Wealsooffertheoptionofrunningonlyselectedbenchmarkswhichisusefulduringoperatingsystemdevelopment.PleaserememberthatifyouintendtopublishtheresultsyoueitherneedtodoafullrunoroneofthepredefinedOSorhardwaresubsets.SUBSET(ALL|HARWARE|OS|DEVELOPMENT)[defaultall]最后出現(xiàn)如下畫面即為測試開始了,下面只需耐心的等就可以了。Confgurationdone,thanks.ThereisamailinglistfordiscussinglmbenchhostedatBitMover.Sendmailtotojointhelist.Usingconfigin2013年11月11日星期一10:06:07CSTLatencymeasurements2013年11月11日星期一10:06:45CSTCalculatingfilesystemlatency2013年11月11日星期一10:06:49CSTLocalnetworking2013年11月11日星期一10:08:29CSTBandwidthmeasurements3測試結(jié)果查看測試完畢執(zhí)行makesee可查看到測試結(jié)果報告Lmbench的結(jié)果及其說明、本次測試結(jié)果如下cdresults&&makesummarypercent2>/dev/null|moremake[1]:正在進(jìn)入目錄'/opt/performance/lmbench3/results'LMBENCH3.0SUMMARY(Alphasoftware,donotdistribute)BasicsystemparametersHostOSDescriptionTOC\o"1-5"\h\zMhztlbcachemem scalHostOSDescriptionpagesline par loadbytesuser2-VT3Linux i686-pc-linux-gnu1598 88 128 1Processor,Processes-timesinmicroseconds-smallerisbetterHost OSMhznullnullopenslctsigsigforkexecshcallI/OstatclosTCPinsthndlprocprocproc user2-VT3Linux1598 647.18734330Basicintegeroperations-timesinnanoseconds-smallerisbetter Host OSintgrintgrintgrintgrintgrbitadd mul div modser2-VT3LinuxBasicfloatoperations-timesinnanoseconds-smallerisbetterHost OSfloatfloatfloatfloataddmuldivbogo user2-VT3LinuxBasicdoubleoperations-timesinnanoseconds-smallerisbetter Host OSdoubledoubledoubledoubleaddmuldivbogo user2-VT3LinuxContextswitching-timesinmicroseconds-smallerisbetter Host OS2p/0K2p/16K2p/64K8p/16K8p/64K16p/16K16p/64Kctxswctxswctxswctxswctxswctxswctxsw user2-VT3Linux*Local*Communicationlatenciesinmicroseconds-smallerisbetter Host OS2p/0KPipeAFUDPRPC/TCPRPC/TCPctxswUNIX UDP TCPconn user2-VT3Linux 106.File&VMsystemlatenciesinmicroseconds-smallerisbetterHost OS0KFile 10KFile Mmap Prot Page 100fdCreateDelete CreateDelete Latency Fault Fault selctuser2-VT3Linux*Local*CommunicationbandwidthsinMB/s-biggerisbetterHost OSPipeAFTCPFileMmapBcopyBcopyMemMemUNIXrereadreread(libc)(hand)readwriteuser2-VT3Linux759.1214833. 28741517.Memorylatenciesinnanoseconds-smallerisbetter(WARNING-maynotbecorrect,checkgraphs) Host OSMhzL1$L2$MainmemRandmemGuessesuser2-VT3Linux1598make[1]:正在離開目錄'/opt/performance/lmbench3/results4相關(guān)測試結(jié)果參數(shù)說明如下ID測試分類技術(shù)參數(shù)中文名稱測試結(jié)果測試項描述1BasicsystemparametersTlbpages轉(zhuǎn)換緩存頁數(shù)88轉(zhuǎn)換后備緩存的頁面數(shù)2Cachelinebytes緩存行字節(jié)數(shù)128高速緩存行字節(jié)數(shù)3Mempar存儲器分層并行化存儲器分層并行化4Scalload并行負(fù)載1并行執(zhí)行的lmbench數(shù)目5Processor,ProcessesNullcall簡單系統(tǒng)調(diào)用(取進(jìn)程號)(單位:us)簡單系統(tǒng)調(diào)用所花時間(單位微秒)6NullI/O簡單IO操作(空讀寫的平均)(單位:us)簡單IO操作(空讀寫的平均時間)7stat取文檔狀態(tài)的操作(單位:us)取文檔狀態(tài)的操作所花時間8Openclos打開然后立即關(guān)閉(單位:us)打開文檔,然后再關(guān)閉文檔操作所花的時
文檔操作間9SlcttcpSelect設(shè)置(單位:|is)Select設(shè)置所花時間10Sighndl捕獲處理信號(單位:us)捕獲處理信號所花的時間11ForkprocFork進(jìn)程后直接退出647(單位:us)Fork進(jìn)程后址接退出所花的時間12ExecprocFork后執(zhí)行execve調(diào)用再退出1873(單位:us)Fork后執(zhí)行execve調(diào)用再退出所花的時間13ShprocFork后執(zhí)行shell再退出4330(單位:us)Fork后執(zhí)行shell再退出所花的時間14Basicfloatoperationsintgrbit/add/mul/div/mod整數(shù)位操作/加/乘/除/求模操作////(單位:ns)整數(shù)位操作,加,乘,除,等的運算所花時間15BasicfloatoperationsFloat/add/mul/div/bogo浮點型操作/加/乘////(單位:ns)浮點數(shù)操作,加,乘,除,等的運算所花時間16BasicdoubleoperationsDoubleadd/mul/div/bogo雙精度數(shù)操作/加/乘/除///(單位:ns)雙精度數(shù)操作,加,乘,除,等的運算所花時間17Contextswitching2p/0kctxsw2個并行處理0K大小的數(shù)據(jù)(單位:us)2個并行處理0K大小的數(shù)據(jù)所花時間182p/16kctxsw2個并行處理16K大小的數(shù)據(jù)(單位:us)2個并行處理16K大小的數(shù)據(jù)所花的時間192p/64kctxsw2個并行處理64K大小的數(shù)據(jù)(單位:us)2個并行處理64K大小的數(shù)據(jù)所花時間208p/16kctxsw8個并行處理16K大小的數(shù)據(jù)(單位:us)8個并行處理16K大小的數(shù)據(jù)所花時間
218p/64kctxsw8個并行處理64K大小的數(shù)據(jù)(單位:|is)8個并行處理64K大小的數(shù)據(jù)所花時間2216p/16kctxsw16個并行處理16K大小的數(shù)據(jù)(單位:|is)16個并行處理16K大小的數(shù)據(jù)所花時間2316p/64kctxsw16個并行處理64K大小的數(shù)據(jù)(單位:|is)16個并行處理64K大小的數(shù)據(jù)所花時間24Local*CommunicationlatenciesPipe本地管道通信延時(單位:|i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 膿皰型銀屑病的臨床護(hù)理
- JJF(陜) 013-2019 微量總有機碳分析儀校準(zhǔn)規(guī)范
- 《解讀自由基》課件
- 北師大版不等式課件
- 大班級風(fēng)采展示活動策劃計劃
- 摻混肥相關(guān)行業(yè)投資規(guī)劃報告
- 充換電站相關(guān)行業(yè)投資方案范本
- 割灌機相關(guān)行業(yè)投資方案
- 課程研究小組的組織與管理計劃
- 提高員工歸屬感的措施計劃
- 往來沖賬合同范例
- 工裝墊資合同范例
- 人教版九年級化學(xué)上冊期末復(fù)習(xí)計算題鞏固(含答案)
- 2022年四川省眉山市公開招聘警務(wù)輔助人員(輔警)筆試專項訓(xùn)練題試卷(3)含答案
- 重慶第二師范學(xué)院《管理學(xué)導(dǎo)論》2021-2022學(xué)年第一學(xué)期期末試卷
- 【MOOC】金融風(fēng)險管理-中央財經(jīng)大學(xué) 中國大學(xué)慕課MOOC答案
- 2025年1月“八省聯(lián)考”考前猜想卷英語試題02 含解析
- 【MOOC】數(shù)字電子技術(shù)基礎(chǔ)-東北大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年醫(yī)院法律法規(guī)培訓(xùn):提升醫(yī)務(wù)人員法律意識
- 種植檳榔合作合同模板
- 壓力性損傷的治療
評論
0/150
提交評論