スレッド化されたプログラム (Linux 上) のパフォーマンスを比較しようとしています。プログラムは異なるスレッド同期方法と異なるロック粒度を使用するため、共有サーバーまたはデスクトップでプログラムを実行することは適切ではありません。他のタスクがプログラムのスケジューリングに干渉する可能性があるからです。私は専用のホストを持っていないので、qemu を使うのが良い選択肢だと思いました。
私が知りたいのは:
- このタスクの代替手段はありますか?
- 必要に応じて、ゲスト Linux システムによって行われたスケジューリングを qemu で再現する方法はないと思います。(私のプログラムが異常に遅くなったり、速くなったりするとします。もう一度実行できるかどうかを知りたいのですが、スレッドのスケジューリングはまったく同じです)。それとも方法はありますか?