カスタムカーネルがシステムパフォーマンスを向上させることができるかどうかを確認するには?

カスタムカーネルがシステムパフォーマンスを向上させることができるかどうかを確認するには?

再コンパイルの前後のブート時間とカーネルサイズを測定することに加えて、カスタムコンパイルされたカーネルがシステムパフォーマンスを向上させるかどうかを判断するのに役立つ他の指標はありますか?パフォーマンスの向上が小さいということはわかりますが、前後に違いがあるかどうかを知りたいです。

編集:CPUはx86 32ビットです。

ベストアンサー1

x86_64(amd64) アーキテクチャを実行していると仮定すると、パフォーマンスに大きな違いを期待しないでください。このアーキテクチャは、プロセッサ機能の新しいベンチマークを提供します(i386にさかのぼる32ビットコードと比較)。

さらに、32ビット環境では、カーネルとCライブラリがさまざまな最小アーキテクチャ(i586、i686など)用にコンパイルされました。

最後に、ゲーム、圧縮ライブラリ、暗号化ツール、3Dレンダリングなどには、現在のハードウェアに最も効率的な実装を選択しているコア機能のいくつかの実装が含まれている可能性があります。

ただし、必要な場合は、重要なパフォーマンス特性を測定する信頼できる標準のベンチマークスイートを見つけてください。何度も実行して一貫した結果を見つけます。

独自のカーネルをコンパイルし、何度も実行してみてください。

違いが見つかったら、元のカーネルに戻り、違いがまだあるかどうかを確認してください。

次に、新しいカーネルに戻り、違いがまだあるかどうかを確認します。

多くの要因により、測定時に小さな違いが発生する可能性があり、大きな違いを得ることはできないようです。

おすすめ記事