Unixbench詳細
Unixbenchとは何ですか?
Unixbenchはunixシステムのベンチマークテストキットです.Unixbenchの設計目標はクラスunixシステムに基本的な指標を提供することであるため、多くのプロジェクトがシステムの各方面の性能をテストしている.各テストには得点があり、総合的な得点があり、点数で比較するのに便利です.Unixbenchはまた、非常に簡単な2 Dおよび3 Dグラフィックテストも含む.UnixbenchはマルチCPUシステムのテストもサポートしており、デフォルトの動作は2回のテストであり、1回目はプロセスのテストであり、2回目はN部のテストであり、NはCPUの個数に等しい.このような設計は、システムの単一タスク性能テストシステムのマルチタスク性能テストシステムの並列処理能力unixbenchシステムベースのベンチマークテストツールであり、CPUメモリやディスクテストツールだけではないことをテストするためである.テスト結果はハードウェアだけでなく、システム、開発ライブラリ、コンパイラにも依存します.テスト項目Dhrystoneテストテストは文字列処理に焦点を当て、浮動小数点演算操作はありません.このテストは、リンクコンパイル、コード最適化、メモリキャッシュ、待機状態、整数データ型などをテストするために使用され、ハードウェアとソフトウェア設計がテスト結果に非常に影響します.Whetstoneテスト浮動小数点演算効率と速度をテストします.このテスト項目はいくつかの科学計算の典型的な性能モジュールを含み、大量のC言語関数、sin cos sqrt expとログ、整数と浮動小数点を使用する数学操作を含む.配列アクセス、条件分岐、プロシージャ呼び出しが含まれます.Execl Throughput(execlスループット、ここでのexeclはクラスunixシステムにとって非常に重要な関数であり、オフィスソフトウェアではないexecl)は、このテストテストテストテストをテストし、毎秒execl関数呼び出し回数をテストします.execlはexec関数ファミリーの一部であり、現在のグラフィック処理の代わりに新しいグラフィック処理を使用します.フロントエンドのexecve()関数コマンドとよく似たコマンドがたくさんあります.File Copyテストこのテストでは、ファイルデータが1つのファイルから別のファイルに転送され、大量のキャッシュが使用されます.ファイルの読み取り、書き込み、コピーテストを含め、テスト指標は一定時間(デフォルトは10秒)に書き換え、読み取り、コピーされた文字数です.Pipe Throughput(パイプスループット)テストpipeは簡単なプロセス間の通信です.パイプスループットテストは、1秒に1つのプロセスが512ビットをパイプに書き込み、読み返した回数をテストする.パイプスループットテストと実際のプログラミングには差があります.Pipe-based Context Switching(パイプのコンテキストインタラクションに基づく)テストこのテストでは、2つのプロセスがパイプ交換と整数倍のスループットを増加させる回数を測定します.パイプベースのコンテキスト切り替えは、実際のプログラムと似ています.テストプログラムは、双方向パイプ通信のサブスレッドを生成します.Process Creation(プロセス作成)テストこのテストでは、プロセスがサブスレッドを生成し、すぐに終了できる回数を測定します.新しいプロセスは本当にプロセスのブロックとメモリの占有量を作成するので、テストプログラムは直接メモリ帯域幅を使用します.このテストは、典型的な比較的大量のオペレーティングシステムプロセスの作成操作に使用されます.Shell Scriptsテストshellスクリプトテスト1分以内に、1つのプロセスがshellスクリプトを起動して停止できる回数を測定します.通常、1、2、3、4、8つのshellスクリプトの共通コピーをテストします.shellスクリプトはデータファイルを変換するスクリプトです.System Call Overhead(システム呼び出し消費)テストこのテストは、システム呼び出しなどのシステムカーネルへのアクセスと離脱の消費を測定します.プログラムはgetpid呼び出しを簡単に繰り返し実行する(呼び出したプロセスidを返す).消費される指標は、カーネルへのアクセスと離脱を呼び出す実行時間です.Graphical Tests(グラフィック)テストは「ubgears」プログラムからなり、非常に太い2 Dおよび3 Dグラフィック性能をテストし、特に3 Dテストは非常に限られている.テスト結果はハードウェア、システムの適切な駆動と大きく関係しています.Unixbenchインストール
グラフィックをテストする必要がない場合は、Makefileファイルの行をコメントします.
うんてん
テスト結果
私の微信(ID:xiaolikvm)と一緒に交流することを歓迎します.クラウド技術コミュニティKVM/QEMU技術交流QQへようこそ.
Unixbenchはunixシステムのベンチマークテストキットです.Unixbenchの設計目標はクラスunixシステムに基本的な指標を提供することであるため、多くのプロジェクトがシステムの各方面の性能をテストしている.各テストには得点があり、総合的な得点があり、点数で比較するのに便利です.Unixbenchはまた、非常に簡単な2 Dおよび3 Dグラフィックテストも含む.UnixbenchはマルチCPUシステムのテストもサポートしており、デフォルトの動作は2回のテストであり、1回目はプロセスのテストであり、2回目はN部のテストであり、NはCPUの個数に等しい.このような設計は、システムの単一タスク性能テストシステムのマルチタスク性能テストシステムの並列処理能力unixbenchシステムベースのベンチマークテストツールであり、CPUメモリやディスクテストツールだけではないことをテストするためである.テスト結果はハードウェアだけでなく、システム、開発ライブラリ、コンパイラにも依存します.テスト項目Dhrystoneテストテストは文字列処理に焦点を当て、浮動小数点演算操作はありません.このテストは、リンクコンパイル、コード最適化、メモリキャッシュ、待機状態、整数データ型などをテストするために使用され、ハードウェアとソフトウェア設計がテスト結果に非常に影響します.Whetstoneテスト浮動小数点演算効率と速度をテストします.このテスト項目はいくつかの科学計算の典型的な性能モジュールを含み、大量のC言語関数、sin cos sqrt expとログ、整数と浮動小数点を使用する数学操作を含む.配列アクセス、条件分岐、プロシージャ呼び出しが含まれます.Execl Throughput(execlスループット、ここでのexeclはクラスunixシステムにとって非常に重要な関数であり、オフィスソフトウェアではないexecl)は、このテストテストテストテストをテストし、毎秒execl関数呼び出し回数をテストします.execlはexec関数ファミリーの一部であり、現在のグラフィック処理の代わりに新しいグラフィック処理を使用します.フロントエンドのexecve()関数コマンドとよく似たコマンドがたくさんあります.File Copyテストこのテストでは、ファイルデータが1つのファイルから別のファイルに転送され、大量のキャッシュが使用されます.ファイルの読み取り、書き込み、コピーテストを含め、テスト指標は一定時間(デフォルトは10秒)に書き換え、読み取り、コピーされた文字数です.Pipe Throughput(パイプスループット)テストpipeは簡単なプロセス間の通信です.パイプスループットテストは、1秒に1つのプロセスが512ビットをパイプに書き込み、読み返した回数をテストする.パイプスループットテストと実際のプログラミングには差があります.Pipe-based Context Switching(パイプのコンテキストインタラクションに基づく)テストこのテストでは、2つのプロセスがパイプ交換と整数倍のスループットを増加させる回数を測定します.パイプベースのコンテキスト切り替えは、実際のプログラムと似ています.テストプログラムは、双方向パイプ通信のサブスレッドを生成します.Process Creation(プロセス作成)テストこのテストでは、プロセスがサブスレッドを生成し、すぐに終了できる回数を測定します.新しいプロセスは本当にプロセスのブロックとメモリの占有量を作成するので、テストプログラムは直接メモリ帯域幅を使用します.このテストは、典型的な比較的大量のオペレーティングシステムプロセスの作成操作に使用されます.Shell Scriptsテストshellスクリプトテスト1分以内に、1つのプロセスがshellスクリプトを起動して停止できる回数を測定します.通常、1、2、3、4、8つのshellスクリプトの共通コピーをテストします.shellスクリプトはデータファイルを変換するスクリプトです.System Call Overhead(システム呼び出し消費)テストこのテストは、システム呼び出しなどのシステムカーネルへのアクセスと離脱の消費を測定します.プログラムはgetpid呼び出しを簡単に繰り返し実行する(呼び出したプロセスidを返す).消費される指標は、カーネルへのアクセスと離脱を呼び出す実行時間です.Graphical Tests(グラフィック)テストは「ubgears」プログラムからなり、非常に太い2 Dおよび3 Dグラフィック性能をテストし、特に3 Dテストは非常に限られている.テスト結果はハードウェア、システムの適切な駆動と大きく関係しています.Unixbenchインストール
wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz
tar xvfz unixbench-5.1.2.tar.gz
cd unixbench-5.1.2
グラフィックをテストする必要がない場合は、Makefileファイルの行をコメントします.
#GRAPHIC_TESTS = defined
うんてん
./Run
テスト結果
# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #
Version 5.1.2 Based on the Byte Magazine Unix Benchmark
Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
December 22, 2007 johantheghost at yahoo period com
1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10
1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
1 x Execl Throughput 1 2 3
1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
1 x File Copy 256 bufsize 500 maxblocks 1 2 3
1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
1 x Process Creation 1 2 3
1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
1 x Shell Scripts (1 concurrent) 1 2 3
1 x Shell Scripts (8 concurrent) 1 2 3
========================================================================
BYTE UNIX Benchmarks (Version 5.1.2)
System: localhost.localdomain: GNU/Linux
OS: GNU/Linux -- 3.10.0-123.8.1.el7.x86_64 -- #1 SMP Mon Sep 22 19:06:58 UTC 2014
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) CPU X5650 @ 2.67GHz (5331.8 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
08:24:54 up 1 day, 2:11, 1 user, load average: 0.00, 0.01, 0.05; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Wed Nov 12 2014 08:24:54 - 08:52:53
1 CPU in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 28890881.0 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3880.4 MWIPS (9.0 s, 7 samples)
Execl Throughput 4146.3 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1051084.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 286552.2 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2142638.4 KBps (30.0 s, 2 samples)
Pipe Throughput 1726807.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 322865.5 lps (10.0 s, 7 samples)
Process Creation 13662.4 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 5955.4 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 713.1 lpm (60.0 s, 2 samples)
System Call Overhead 2138318.1 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 28890881.0 2475.7
Double-Precision Whetstone 55.0 3880.4 705.5
Execl Throughput 43.0 4146.3 964.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 1051084.3 2654.3
File Copy 256 bufsize 500 maxblocks 1655.0 286552.2 1731.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 2142638.4 3694.2
Pipe Throughput 12440.0 1726807.0 1388.1
Pipe-based Context Switching 4000.0 322865.5 807.2
Process Creation 126.0 13662.4 1084.3
Shell Scripts (1 concurrent) 42.4 5955.4 1404.6
Shell Scripts (8 concurrent) 6.0 713.1 1188.4
System Call Overhead 15000.0 2138318.1 1425.5
========
System Benchmarks Index Score 1444.7
私の微信(ID:xiaolikvm)と一緒に交流することを歓迎します.クラウド技術コミュニティKVM/QEMU技術交流QQへようこそ.