第7章 Kernel-64k を使用した ARM への RHEL のインストール
デフォルトでは、RHEL 9 は 4k ページサイズをサポートするカーネルとともに配布されます。この 4k カーネルは、スペース、電力、コストの制約により 64k ページカーネルの使用が現実的ではない小規模な環境や小規模なクラウドインスタンスでメモリーを効率的に使用するには十分なものです。
初回起動後に、OS を再インストールせずに 4k と 64k のページサイズのカーネルを切り替えることは推奨されません。
7.1. キックスタートを使用した ARM への Kernel-64k のインストール
RHEL は、最適なパフォーマンスを得るために大規模な物理メモリー設定を必要とするワークロードをサポートする ARM64 ハードウェアアーキテクチャーを提供します。このような大規模なメモリー設定では、大きな MMU ページサイズ (64k) を使用する必要があります。
RHEL 9 のインストール時に、kernel-64k
パッケージを選択して、64k ページサイズをサポートするカーネルを備えた RHEL をインストールできます。
手順
キックスタートファイルの
%packages
セクションに、次のパッケージリストを追加します。%packages kernel-64k -kmod-kvdo -vdo -kernel %end
検証手順
ページサイズを確認するには、インストールが完了してシステムが再起動された後、ターミナルを開いて次を実行します。
$ getconf PAGESIZE 65536
出力
65536
は、64k カーネルが使用されていることを示します。スワップパーティションが有効になっていることを確認するには、次のように入力します。
$ free total used free shared buff/cache available Mem: 35756352 3677184 34774848 25792 237120 32079168 Swap: 6504384 0 6504384
total 列と free 列がゼロ以外の値です。これは、スワップが正常に有効になっていることを示します。