unixbench小試

2022-08-05 15:09:14 字數 1889 閱讀 5270

該抄的抄一點吧。

一、功能簡介

unixbench

為類unix和linux

系統的效能提供一個基本的指標,因此,被用於測試系統效能的各個方面。這些測試結果與基準系統的分數比較,產生一個指數值。

綜合一系列的指數值將得出系統整體指標。

如果系統是多

cpu系統,預設的處理方式是執行兩次測試:一次是執行每個測試程式的副本,另一次是執行

n個副本,n是指

cpu的核數。這樣的設計,允許你評定:

unixbench的測試

結果不僅依賴硬體,還取決於作業系統、庫甚至編譯器。

通過這個軟體的測試方向我們多少可以瞭解一些計算機的重要組成引數。

二、使用unixbench

./run

[index|arithmetic|system|misc|dhry]

,預設為

index

測試。測試結果儲存在

results

目錄下

這個入門級的菜鳥用法,就是採用預設的index方式執行,測試的專案為:

unixbench

包含很多單獨的針對特定範圍的測試,如下:

unixbench包含很多單獨的針對特定範圍的測試,如下:

dhrystone

whetstone

測量浮點運算速度和效率。這個測試包含幾個模組,這些模組被認為是:典型運用在科學應用中的操作組成的混合體。各種各樣的c函式,包括sin、cos、sqrt、exp和log還有整形,浮點算術操作、陣列訪問、條件轉移和過程呼叫都使用了。整數和浮點算術,在這個測試中都會計算。

execl throughput

計算每秒鐘出現的execl呼叫數。execl是 exec函式家族的一部分。它用一個新的程序映像更新當前的程序映像。它和許多其他相似的命令都是execve()的前端程式。

file copy

這個測試測量使用不同的緩衝區大小時,資料可以從一個檔案被傳輸到另一個的速率。檔案的讀寫複製測試可以獲得在指定時間內(預設為10秒)能夠讀、寫、複製的字元數目。

pipe throughput

管道是程序間通訊最簡單的方式之一。管道吞吐量指的是每秒中,一個程序能將512個位元組資料寫入管道和從管道中回讀它們的次數。這個測試在真實的程式設計中並沒有對應物。

pipe-based context switching

計算兩個程序通過管道交換一個增長的整數的次數。基於管道的上下文切換測試更像一個真實的應用程式。這個測試產生一個可以用來繼續雙向管對話的子程序。

process creation

計算一個程序派生和收穫一個馬上退出的子程序的次數。由於程序建立涉及建立程序控制塊和為新的程序分配記憶體,因此這項測試直接取決於記憶體頻寬。這個測試一般地會用於比較各種各樣的作業系統程序建立呼叫的執行。

shell scripts

測量每秒程序能夠啟動和收穫一組1,2,4,8個shell指令碼程式的並行的拷貝的次數。

system call overhead

這個測試是估算進入和離開作業系統核心的開銷。例如執行一個系統呼叫的開銷。它由一個簡單的系統組成,這個系統重複的呼叫getid系統呼叫,getid返**用程序的程序is號。這個測試是用執行這些呼叫的時間來估算進入和離開核心的開銷。

graphical tests

這個測試提供了2d,3d的圖形化測試。報告效能不僅依賴於硬體,還與系統是否對硬體有合適的驅動程式有關。

Unixbench測試工具和使用

安裝過程 wget tar xf unixbench5 1 3 tgz cd unixbench5 1 3 make run 安裝過程出錯 can t locate time hires pm in inc inc contains usr local lib64 perl5 usr local s...

Linux效能測試工具 UnixBench

unixbench 5 1 2 tar gz unixbench 5 1 3 tar gz aws雲主機的場合 預先安裝 yum install wget yum install gcc 安裝過程 wget tar xf unixbench5 1 3 tgz tar xvzfunixbench 5 ...