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
  •  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