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)。
ベンチマーク結果ではシステム情報とともに整数/浮動小数点/メモリ/ストリーム処理の総合スコアが表示され、またベンチマークテストごとの結果もグラフで表示される。
>>次ページ:データベースの性能測定にも対応する「SysBench」