日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

unixbench详解

發(fā)布時間:2023/12/31 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 unixbench详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

系統(tǒng)運維

unixbench是什么?

unixbench是一套unix系統(tǒng)基準(zhǔn)測試套件。unixbench的設(shè)計目標(biāo)是為類unix系統(tǒng)提供一套基本的指標(biāo),所以有許多項目測試系統(tǒng)各方面的性能。各項的測試有得分,然后有一個綜合的得分,這樣可以很方便的通過分?jǐn)?shù)去比較。

unixbench也包含一些非常簡單的2D和3D圖形測試。

unixbench也支持多CPU系統(tǒng)的測試,默認(rèn)的行為是測試兩次,第一次是一個進程的測試,第二次是N份測試,N等于CPU個數(shù)。這樣的設(shè)計是為了以下目標(biāo):

測試系統(tǒng)的單任務(wù)性能

測試系統(tǒng)的多任務(wù)性能

測試系統(tǒng)并行處理的能力

unixbench一個基于系統(tǒng)的基準(zhǔn)測試工具,不單純是CPU 內(nèi)存 或者磁盤測試工具。測試結(jié)果不僅僅取決于硬件,也取決于系統(tǒng)、開發(fā)庫、甚至是編譯器。

測試項目

Dhrystone測試

測試聚焦在字符串處理,沒有浮點運算操作。這個測試用于測試鏈接器編譯、代碼優(yōu)化、內(nèi)存緩存、等待狀態(tài)、整數(shù)數(shù)據(jù)類型等,硬件和軟件設(shè)計都會非常大的影響測試結(jié)果。

Whetstone 測試

這項測試項目用于測試浮點運算效率和速度。這項測試項目包含若干個科學(xué)計算的典型性能模塊,包含大量的C語言函數(shù),sin cos sqrt exp和日志以及使用整數(shù)和浮點的數(shù)學(xué)操作。包含數(shù)組訪問、條件分支和過程調(diào)用。

Execl Throughput(execl 吞吐,這里的execl是類unix系統(tǒng)非常重要的函數(shù),非辦公軟件的execl)測試

這項測試測試每秒execl函數(shù)調(diào)用次數(shù)。execl是 exec函數(shù)家族的一部分,使用新的圖形處理代替當(dāng)前的圖形處理。有許多命令和前端的execve()函數(shù)命令非常相似。

File Copy測試

這項測試衡量文件數(shù)據(jù)從一個文件被傳輸?shù)搅硗庖粋€,使用大量的緩存。包括文件的讀、寫、復(fù)制測試,測試指標(biāo)是一定時間內(nèi)(默認(rèn)是10秒)被重寫、讀、復(fù)制的字符數(shù)量。

Pipe Throughput(管道吞吐)測試

pipe是簡單的進程之間的通訊。管道吞吐測試是測試在一秒鐘一個進程寫512比特到一個管道中并且讀回來的次

數(shù)。管道吞吐測試和實際編程有差距。

Pipe-based Context Switching (基于管道的上下文交互)測試

這項測試衡量兩個進程通過管道交換和整數(shù)倍的增加吞吐的次數(shù)。基于管道的上下文切換和真實程序很類似。測試程序產(chǎn)生一個雙向管道通訊的子線程。

Process Creation(進程創(chuàng)建)測試

這項測試衡量一個進程能產(chǎn)生子線程并且立即退出的次數(shù)。新進程真的創(chuàng)建進程阻塞和內(nèi)存占用,所以測試程序直接使用內(nèi)存帶寬。這項測試用于典型的比較大量的操作系統(tǒng)進程創(chuàng)建操作。

Shell Scripts測試

shell腳本測試用于衡量在一分鐘內(nèi),一個進程可以啟動并停止shell腳本的次數(shù),通常會測試1,2, 3, 4, 8 個shell腳本的共同拷貝,shell腳本是一套轉(zhuǎn)化數(shù)據(jù)文件的腳本。

System Call Overhead (系統(tǒng)調(diào)用消耗)測試

這項測試衡量進入和離開系統(tǒng)內(nèi)核的消耗,例如,系統(tǒng)調(diào)用的消耗。程序簡單重復(fù)的執(zhí)行g(shù)etpid調(diào)用(返回調(diào)用的進程id)。消耗的指標(biāo)是調(diào)用進入和離開內(nèi)核的執(zhí)行時間。

Graphical Tests(圖形)測試

由ubgears程序組成,測試非常粗的2D和3D圖形性能,尤其是3D測試非常有限。測試結(jié)果和硬件,系統(tǒng)合適的驅(qū)動關(guān)系很大。

unixbench安裝

wgethttp://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz
tarxvfzunixbench-5.1.2.tar.gz
cdunixbench-5.1.2

如果不需要測試圖形,注釋掉Makefile文件的這一行

#GRAPHIC_TESTS=defined

運行

./Run

測試結(jié)果

##########################
##################
############################
#################
##################
############################
Version5.1.2BasedontheByteMagazineUnixBenchmark
Multi-CPUversionVersion5revisionsbyIanSmith,
Sunnyvale,CA,USA
December22,2007johantheghostatyahooperiodcom
1xDhrystone2usingregistervariables12345678910
1xDouble-PrecisionWhetstone12345678910
1xExeclThroughput123
1xFileCopy1024bufsize2000maxblocks123
1xFileCopy256bufsize500maxblocks123
1xFileCopy4096bufsize8000maxblocks123
1xPipeThroughput12345678910
1xPipe-basedContextSwitching12345678910
1xProcessCreation123
1xSystemCallOverhead12345678910
1xShellScripts(1concurrent)123
1xShellScripts(8concurrent)123
========================================================================
BYTEUNIXBenchmarks(Version5.1.2)
System:localhost.localdomain:GNU/Linux
OS:GNU/Linux--3.10.0-123.8.1.el7.x86_64--#1SMPMonSep2219:06:58UTC2014
Machine:x86_64(x86_64)
Language:en_US.utf8(charmap=UTF-8,collate=UTF-8)
CPU0:Intel(R)Xeon(R)CPUX5650@2.67GHz(5331.8bogomips)
x86-64,MMX,PhysicalAddressExt,SYSENTER/SYSEXIT,SYSCALL/SYSRET,Intelvirtualization
08:24:54up1day,2:11,1user,loadaverage:0.00,0.01,0.05;runlevel3
------------------------------------------------------------------------
BenchmarkRun:WedNov12201408:24:54-08:52:53
1CPUinsystem;running1parallelcopyoftests
Dhrystone2usingregistervariables28890881.0lps(10.0s,7samples)
Double-PrecisionWhetstone3880.4MWIPS(9.0s,7samples)
ExeclThroughput4146.3lps(30.0s,2samples)
FileCopy1024bufsize2000maxblocks1051084.3KBps(30.0s,2samples)
FileCopy256bufsize500maxblocks286552.2KBps(30.0s,2samples)
FileCopy4096bufsize8000maxblocks2142638.4KBps(30.0s,2samples)
PipeThroughput1726807.0lps(10.0s,7samples)
Pipe-basedContextSwitching322865.5lps(10.0s,7samples)
ProcessCreation13662.4lps(30.0s,2samples)
ShellScripts(1concurrent)5955.4lpm(60.0s,2samples)
ShellScripts(8concurrent)713.1lpm(60.0s,2samples)
SystemCallOverhead2138318.1lps(10.0s,7samples)
SystemBenchmarksIndexValuesBASELINERESULTINDEX
Dhrystone2usingregistervariables116700.028890881.02475.7
Double-PrecisionWhetstone55.03880.4705.5
ExeclThroughput43.04146.3964.2
FileCopy1024bufsize2000maxblocks3960.01051084.32654.3
FileCopy256bufsize500maxblocks1655.0286552.21731.4
FileCopy4096bufsize8000maxblocks5800.02142638.43694.2
PipeThroughput12440.01726807.01388.1
Pipe-basedContextSwitching4000.0322865.5807.2
ProcessCreation126.013662.41084.3
ShellScripts(1concurrent)42.45955.41404.6
ShellScripts(8concurrent)6.0713.11188.4
SystemCallOverhead15000.02138318.11425.5
========
SystemBenchmarksIndexScore1444.7

歡迎加我微信(ID:xiaolikvm)一起交流。歡迎加入云技術(shù)社區(qū)KVM/QEMU技術(shù)交流QQ,請加QQ:502207183,注明姓名,城市,及要加入KVM群。

總結(jié)

以上是生活随笔為你收集整理的unixbench详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。