特定のCPUアーキテクチャ用のLinuxカーネルを構築するために、構成内のCPUファミリの種類について言及していますか?

特定のCPUアーキテクチャ用のLinuxカーネルを構築するために、構成内のCPUファミリの種類について言及していますか?

Linux Kernel 5.18.5CPU用にダウンロードしたバージョンをビルドしようとしています。私のビルドマシンはで実行されています。ビルドしているCPUの種類に言及するには、構成を変更する必要がありますか?kernel.orgIntel Xeon IceLakeUbuntuIntel i7 processor.config

答え1

唯一重要なカーネル構成設定は、次の場所にあります。プロセッサの種類と機能/プロセッサフ​​ァミリサブメニュー。デフォルトのカーネルコンパイル設定にのみ影響します。 (例えば、gccの-march)

CONFIG_* オプションに関しては、これはいくつかの CONFIG_[LABEL] オプションに変換されなければなりません。ここで[LABEL]はMK8、MPSC、MCORE2(Xeonに使用することをお勧めします)、MATOM、GENERIC_CPU)

元のリストは少し制限的に見えるかもしれませんが、他のすべて(一部のパッチは、より広範なリストがあることを示します。) は非常に具体的でプロフェッショナルなコンパイラ最適化設定にのみ影響します。

関連情報