JavaScript must be enabled in order for you to see "WP Copy Data Protect" effect. However, it seems JavaScript is either disabled or not supported by your browser. To see full result of "WP Copy Data Protector", enable JavaScript by changing your browser options, then try again.

透過UnixBench來做Unix-Like OS的Benchmark


由於不能打破一週一費文的慣例,剛好最近在Survey這支可以在Unix-Like OS下Benchmark的OpenSource Tool,主要可以評比的項目System Usage、Read/Write、Processes、Graphic Test(2D/3D)、Compute、C Lib Test and etc,因此話不多說,直接看看怎麼做就知道囉,如下:
1) Download the source、compile and execute(可以從這邊下載Source)
#tar zxvf UnixBench.tgz
#yum -y install gcc gcc-c autoconf gcc-c++ time perl-Time-HiRes
#cd UnixBench
#vi Makefile -> Comment the line about the graphic
#GRAPHIC_TESTS = defined
#make
#./Run -> Official Script

2) Result through the format of html(EX:E5-2650L v3*2)

3) Detail Description about above result(分成1&8 parallel processes)
Dhrystone 2 using register variables:測試String handling,因沒有Floating Point Operation,所以會受到Software and Hardware Design、Compiler and Linker Option、Code Optimization、Cache Memory、Wait States與Integer data types的影響。
Double-Precision Whetstone:測試Float Operation的速度與效率,包含幾個用於科學計算的Module(Like C Func,如sin、cos、sqrt、exp和log、Value of Array、Conditional Branch與Program Call;此外也包含整數運算。
Execl Throughput:測試每秒可以執行Execl系統呼叫的次數,Execl System Call是Exec Func中的其一,它與其他一些類似的Command一樣是Execve()的前端。
File Copy 1024 bufsize 2000 maxblocks:測試從一個File像另一個File傳輸數據的速率,使用1024的Buffer在10秒內做Read、Write與Copy操作次數。
File Copy 256 bufsize 500 maxblocks:測試從一個File像另一個File傳輸數據的速率,使用256的Buffer在10秒內做Read、Write與Copy操作次數。
File Copy 4096 bufsize 8000 maxblocks:測試從一個File像另一個File傳輸數據的速率,使用4096的Buffer在10秒內做Read、Write與Copy操作次數。
Pipe Throughput:測試一秒鐘內一個Process可以像一個Pipe寫512 Chars後再讀回的次數。
Pipe-based Context Switching:測試兩個Process每秒鐘通過一個Pipe交換一個不斷增加整數的次數,會先建一個Sub-Process後,在和該子Process進行雙向Pipe的傳輸。
Process Creation:測試每秒鐘一個Process可以建出Process後收回的次數,關係到新的Process Control Block的建立與Memory的分配。
Shell Scripts(1 concurrent):測試一秒內一個Process可以開始一個Shell Script複製1個的次數,針對Transformation Operation。
Shell Scripts(8 concurrent):測試一秒內一個Process可以開始一個Shell Script複製8個的次數,針對Transformation Operation。
System Call Overhead:測試進入與離開OS Kernel的Cost,也試試System Call的Cost,利用反覆Call Getpid的Func來達到該目的。
System Benchmarks Index Score:上述測試的Total Score。

◎、以上就是UnixBench的簡易使用介紹,至於細部Parameter設定的部分可以參考這裡,供給有興趣的看倌們研究研究,此外,上述內容均參考秋水逸冰的這篇文章,先到這囉,收工哩!

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
This site is protected by WP-CopyRightPro