Ubuntu 18.04.5またはFedora 32から起動できるシステムがあります。パフォーマンスの問題があったため、両方のディストリビューションで高速ベンチマークを実行する必要があると思いました。パッケージマネージャでsysbenchをインストールし、CPUとメモリベンチマークを実行して、毎秒イベントと1秒あたりの合計ジョブ数をそれぞれ記録しました。マシンには4つの物理コアがあるため、1つと4つのスレッドを実行しました。
Ubuntuにはsysbench 1.0.11(システムLuaJIT 2.1.0-beta3を使用)があります。
Fedoraにはsysbench 1.0.17(システムLuaJIT 2.1.0-beta3を使用)があります。
バージョンと結果は、2つの分布の出力の唯一の違いです。素数、ブロックサイズなどのオプションは同じです。
結果:
Distro CPU (1 thr) CPU (4 thr) memory (1 thr) memory (4 thr)
Ubuntu 18.04.5 1213.05 4384.59 5332997.51 8069089.73
Fedora 32 156442.30 564670.95 6220026.17 9055910.28
メモリ結果の違いは妥当に見えますが、CPU結果の違いはかなり驚くべきものです。
これはもっと似ていると期待すべきですか?
答え1
見どころ:
パッケージのバージョンは非常に多様であり、新しいバージョンには以前のバージョンにない最適化機能が含まれる可能性があります。
ほとんどのLinuxディストリビューションはパッケージを異なる方法でコンパイルします。つまり、他のコンパイラを使用するだけでなく、他のコンパイラの最適化/フラグを使用してスコアに影響を与える可能性があります。
問題なくFedoraからUbuntuのsysbenchを直接実行できます。そうして結果を確認してください。 Ubuntuの結果が反映されると、前の事項の一部または全部が確認されます。