AIMマルチユーザー ベンチマークは、AIM ベンチマーク スイート VII または AIM7 とも呼ばれ、UNIXコンピュータ システム ベンダーによって広く使用されているジョブ スループット ベンチマークです。K42 などの現在の研究用オペレーティング システムでは、パフォーマンス分析に [1] reaim [ 2 ]形式のベンチマークを使用しています 。AIM7 ベンチマークは、 SDETベンチマークと同じ項目をいくつか測定します。
元のコードはAIM Technology, Inc.のGene Dronekによって開発され、同社はそれを他社にライセンスしました。最初のAIMベンチマークはシングルユーザーPC向けでした。スイートはDonald Steinyによって拡張され、マルチユーザーベンチマークになりました。Caldera International, Inc.がライセンスを購入し、 Suite VIIとSuite IXのソースコードをGPLの下でリリースしました[3]。
AIM7はC言語で書かれたプログラムで、タスクと呼ばれる多数のプロセスをフォークし、各プロセスはジョブと呼ばれる一連のサブテストをランダムな順序で同時に実行します。ジョブには53種類あり、それぞれがディスクファイル操作、プロセス作成、ユーザー仮想メモリ操作、パイプI/O、計算依存の算術ループなど、オペレーティングシステムのさまざまな側面を実行します。[4]
AIM7 ベンチマーク実行は、サブ実行のシーケンスで構成され、各サブ実行間でタスク数が 1 ずつ増加します。各サブ実行は、各タスクがジョブ セットを完了するまで続きます。各サブ実行は、1 分あたりに完了したジョブのメトリックを報告し、ベンチマーク全体の最終レポートは、そのスループット メトリックとタスク数の表になります。特定のシステムには、1 分あたりのジョブ数が最大になるタスクのピーク数が N になります。通常、N または N での 1 分あたりのジョブ数のいずれかが、関心のあるメトリックとして使用されます。
参考文献
- ^ K42 研究 AIM7 のオペレーティング システム統計 2007 年 4 月 25 日アーカイブ、Wayback Machineより
- ^ Reaim ソースのダウンロード
- ^ オリジナルの AIM7 ソースの SourceForge ダウンロード ページ
- ^ Linux 2.4.17 のファイルシステムのパフォーマンスとスケーラビリティ、Ray Bryant、2002、USENIX 2002 年次技術会議、Freenix トラック
