CPUやメモリなどのシステム性能を比較するベンチマークツール

マルチプラットフォーム対応の総合ベンチマークツール「Geekbench」

GeekbenchはPrimate Labsが開発するマルチプラットフォーム対応の総合ベンチマークツールだ。商用だが、WindowsおよびMac OS X、Linux、そしてAndroidやiOSでも利用できるのが特徴だ。また、Geekbench BrowserというWebサイトに結果をアップロードでき、ベンチマーク結果を容易に比較できる。ただし、無料版ではLinux環境では32ビット版しか利用できないなど、一部機能に制限がある。

また、Geekbenchは現在バージョン2系とバージョン3系がリリースされているが、環境によってはバージョン3系は実行できない。Geekbench 3系はglibc 2.14もしくは2.15を必要とするが、Linuxディストリビューションによってはこれよりも古いバージョンのglibcを採用しているためだ。たとえば、RHEL 6系で提供されているglibcのバージョンは2.12であるため、RHEL 6およびその互換ディストリビューションでは現状Geekbench 3を実行できない。そのため、以下ではGeekbench 2系について説明を行っている。

Geekbenchのダウンロードとインストール

GeekbenchのLinux版はPrimate Labsのダウンロードページからダウンロードできる。提供されているのは32ビットおよび64ビット版のバイナリで、tar+gzip形式でアーカイブ化されている。ダウンロードしたアーカイブを適当なディレクトリに展開するとdistというディレクトリが作成され、その中の「Geekbench-<バージョン番号>-Linux」というディレクトリ内にGeekbenchのバイナリが格納される。

$ tar xvzf Geekbench-2.4.3-Linux.tar.gz
dist/Geekbench-2.4.3-Linux/
dist/Geekbench-2.4.3-Linux/geekbench_x86_32
dist/Geekbench-2.4.3-Linux/geekbench_x86_64
dist/Geekbench-2.4.3-Linux/geekbench
dist/Geekbench-2.4.3-Linux/geekbench.plar

ここには32ビット版の「geekbench_x86_32」と64ビット版の「geekbench_x86_64」という2つのバイナリがあるが、64ビット版は有料のユーザー登録が必要だ。32ビット版については、登録をせずとも「tryout mode」で実行できる。この場合一部制限はあるが、基本的なベンチマークテストはすべて実行可能だ。

なお、64ビット環境で32ビット版のGeekbenchを実行する場合、次のようなメッセージが表示されて実行できない場合がある。

$ cd dist/Geekbench-2.4.3-Linux/
$ ./geekbench
-bash: ./geekbench: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイル やディレクトリはありません

この場合、glibcやlibstdc++といったライブラリの32ビット版が不足している可能性がある。RHELもしくはその互換環境であれば、次のようにglibc.i686およびlibstdc++.i686パッケージをインストールすれば良い。

# yum install glibc.i686 libstdc++.i686

また、DebianやUbuntu環境の場合はia32-libsパッケージをインストールすれば良い。

# apt-get install ia32-libs

Geekbenchの実行と結果の確認

ライセンス登録無しでGeekbenchを実行すると、前述のとおりベンチマークテストは「tryout mode」で実行される。tryout modeではベンチマーク結果が必ずprimatelabsのサーバーに送信され、Webブラウザ経由でそのサーバーにアクセスして結果を確認するという形になる。

$ ./geekbench
Geekbench 2.4.3 Tryout : http://www.primatelabs.com/geekbench/

Geekbench is in tryout mode.


Uploading results to the Geekbench Browser. This could take a minute or two
depending on the speed of your internet connection.

Upload succeeded. Visit the following link and view your results online:

http://browser.primatelabs.com/geekbench2/2282442

Visit the following link and add this result to your profile:

http://browser.primatelabs.com/geekbench2/claim/2282442?key=598334

ベンチマークテスト結果は、表示されるURL(この例の場合、「http://browser.primatelabs.com/geekbench2/2282442」)にアクセスすることで確認できる(図1)。

図1 Geekbenchによるベンチマークテスト結果
図1 Geekbenchによるベンチマークテスト結果

 ベンチマーク結果ではシステム情報とともに整数/浮動小数点/メモリ/ストリーム処理の総合スコアが表示され、またベンチマークテストごとの結果もグラフで表示される。

>>次ページ:データベースの性能測定にも対応する「SysBench」

おしらせ

banner_vps