CPU性能試験ツール-Unixbench
6005 ワード
概要:
UnixBenchはクラスunix系です(Unix,BSD,Linux)統括の性能テストツールは、1つのオープンソースツールであり、linuxシステムホストの性能をテストするために広く用いられている.Unixbenchの主なテスト項目は、システム呼び出し、読み書き、プロセス、グラフィックス化テスト、2 D、3 D、パイプ、演算、Cライブラリなどのシステム基準性能がテストデータを提供することである.unixbenchはシステムベースの基準テストツールであり、単にCPUメモリまたはディスクテストツール.テスト結果はハードウェアだけでなく、システム、開発ライブラリ、コンパイラにも依存します.
テストプロセス:
make ./Run -c 1 -c 4 2
結果解析:
パラメータの説明:
テスト項目
テスト内容
Dhrystone
このテストは文字列処理に重点を置き、浮動小数点演算はありません.結果はハードウェア設計とソフトウェア最適化の影響が大きい
Whetstone
いくつかの典型的な科学計算性能モジュールを含む浮動小数点演算速度と効率をテストする.
Execl Throughput
execlが1秒あたり実行できるシステム呼び出し回数を測定する
File Copy
あるファイルから別のファイルへのデータの転送速度をテストします.
Pipe Throughput
1秒あたりのプロセスでパイプに512バイトが書き込まれ、読み込まれた回数をテストします.
Pipe-based Context Switching
1秒あたり2つのプロセスが1つのパイプを介して増加する整数を交換する回数をテストします.
Process Creation
サブプロセスを1秒あたり1つ作成および回収できる回数のテスト
Shell Scripts
1秒あたりのプロセスがshellスクリプトのnコピーを同時に取得できる回数をテストします.nの値は1 2 4 8です.
System Call Overhead
OSカーネルへのアクセスと離脱のオーバーヘッド、すなわちシステム呼び出しの実行にかかる消費量をテストします.
Graphical Tests
グラフィックス2 Dと3 Dグラフィックスのパフォーマンスをテストした結果、システムに適切なドライバがインストールされているかどうかによって異なります.
テスト結果:
UnixBenchはクラスunix系です(Unix,BSD,Linux)統括の性能テストツールは、1つのオープンソースツールであり、linuxシステムホストの性能をテストするために広く用いられている.Unixbenchの主なテスト項目は、システム呼び出し、読み書き、プロセス、グラフィックス化テスト、2 D、3 D、パイプ、演算、Cライブラリなどのシステム基準性能がテストデータを提供することである.unixbenchはシステムベースの基準テストツールであり、単にCPUメモリまたはディスクテストツール.テスト結果はハードウェアだけでなく、システム、開発ライブラリ、コンパイラにも依存します.
テストプロセス:
Run [‐q | ‐v] [‐i ] [‐c [‐c …]] [test …]
:
‐q quiet
‐v vobose
‐i count ‐‐‐ /3, 1。 10( 3)
‐c , , ./Run ‐c 1 ‐c 4 ,
, 4
結果解析:
パラメータの説明:
テスト項目
テスト内容
Dhrystone
このテストは文字列処理に重点を置き、浮動小数点演算はありません.結果はハードウェア設計とソフトウェア最適化の影響が大きい
Whetstone
いくつかの典型的な科学計算性能モジュールを含む浮動小数点演算速度と効率をテストする.
Execl Throughput
execlが1秒あたり実行できるシステム呼び出し回数を測定する
File Copy
あるファイルから別のファイルへのデータの転送速度をテストします.
Pipe Throughput
1秒あたりのプロセスでパイプに512バイトが書き込まれ、読み込まれた回数をテストします.
Pipe-based Context Switching
1秒あたり2つのプロセスが1つのパイプを介して増加する整数を交換する回数をテストします.
Process Creation
サブプロセスを1秒あたり1つ作成および回収できる回数のテスト
Shell Scripts
1秒あたりのプロセスがshellスクリプトのnコピーを同時に取得できる回数をテストします.nの値は1 2 4 8です.
System Call Overhead
OSカーネルへのアクセスと離脱のオーバーヘッド、すなわちシステム呼び出しの実行にかかる消費量をテストします.
Graphical Tests
グラフィックス2 Dと3 Dグラフィックスのパフォーマンスをテストした結果、システムに適切なドライバがインストールされているかどうかによって異なります.
テスト結果:
#
Benchmark Run: Fri Jun 21 2019 15:28:48 - 15:56:50
40 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 9952791.5 lps (10.0 s, 7 samples)
Double-Precision Whetstone 1170.9 MWIPS (9.9 s, 7 samples)
Execl Throughput 1182.5 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 294218.0 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 76636.3 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 874046.7 KBps (30.0 s, 2 samples)
Pipe Throughput 491780.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 58927.9 lps (10.0 s, 7 samples)
Process Creation 4484.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 2641.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1460.6 lpm (60.0 s, 2 samples)
System Call Overhead 1082091.6 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 9952791.5 852.9
Double-Precision Whetstone 55.0 1170.9 212.9
Execl Throughput 43.0 1182.5 275.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 294218.0 743.0
File Copy 256 bufsize 500 maxblocks 1655.0 76636.3 463.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 874046.7 1507.0
Pipe Throughput 12440.0 491780.5 395.3
Pipe-based Context Switching 4000.0 58927.9 147.3
Process Creation 126.0 4484.8 355.9
Shell Scripts (1 concurrent) 42.4 2641.5 623.0
Shell Scripts (8 concurrent) 6.0 1460.6 2434.3
System Call Overhead 15000.0 1082091.6 721.4
========
System Benchmarks Index Score 537.9
#
------------------------------------------------------------------------
Benchmark Run: Fri Jun 21 2019 15:56:50 - 16:24:54
40 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 39789663.2 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4681.7 MWIPS (9.9 s, 7 samples)
Execl Throughput 5123.4 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 309510.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 79154.9 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 944770.3 KBps (30.0 s, 2 samples)
Pipe Throughput 1977063.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 238917.0 lps (10.0 s, 7 samples)
Process Creation 15325.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 10213.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 4780.2 lpm (60.0 s, 2 samples)
System Call Overhead 1562431.7 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 39789663.2 3409.6
Double-Precision Whetstone 55.0 4681.7 851.2
Execl Throughput 43.0 5123.4 1191.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 309510.7 781.6
File Copy 256 bufsize 500 maxblocks 1655.0 79154.9 478.3
File Copy 4096 bufsize 8000 maxblocks 5800.0 944770.3 1628.9
Pipe Throughput 12440.0 1977063.5 1589.3
Pipe-based Context Switching 4000.0 238917.0 597.3
Process Creation 126.0 15325.3 1216.3
Shell Scripts (1 concurrent) 42.4 10213.3 2408.8
Shell Scripts (8 concurrent) 6.0 4780.2 7967.0
System Call Overhead 15000.0 1562431.7 1041.6
========
System Benchmarks Index Score 1382.1