Linuxでベンチマークテストを均一に実行する方法

Linuxでベンチマークテストを均一に実行する方法

私はLinuxをスケーラブルなマルチコアアーキテクチャに適用するプロジェクトを進めています。 Linuxのパフォーマンスをテストするためにベンチマークを使用しています。システムでベンチマークを実行すると、システムは他のプログラム(バックグラウンドプロセスなど)を実行しています。バックグラウンドプロセスによって発生するシステム負荷が固定されていないため、システム負荷の変化によってベンチマークの実行時間が変わることがあると思います。それでは、ベンチマークを均一に実行する方法は?オンラインで検索し、研究者にこの問題について問い合わせましたが、この問題に対する解決策が見つかりませんでした。できれば私を助けてください。

ベストアンサー1

見てベンチソースコードはい、古いと思います。それにもかかわらず、lmbenchベンチマークはシステム負荷の影響を排除するために多くの努力を払ってきました。一部のベンチマークでは、複数の計算を実行し、最も低いタイミング値を選択するなどのタスクを実行します。これにより、そのベンチマークの最大パフォーマンス値が得られます。他のベンチマークでは、タイミングを実行する前に「キャッシュを警告」します。 lmbenchでたくさん学ぶことができると思います。

おすすめ記事