機械翻訳について

(aarch64) 64k Armのベース・ページ・サイズ

ベース4kページ・サイズを設定するUEK for Arm (aarch64)の標準ビルドに加えて、64kベース・ページ・サイズを設定するkernel-uek64kパッケージは、Oracle Cloud InfrastructureのAmpere Armベースのコンピュート・シェイプでのみ使用できます。 OCI以外のユースケースの場合、kernel-uek64パッケージはテクニカル・プレビューとしてのみ使用できます。 kernel-uek64kパッケージは、Oracle Linux 9以降で使用できます。

64kページ・サイズ・カーネルは、大規模で連続したメモリー・データセットを持つワークロードを処理し、一部のタイプのメモリーおよびCPU集中型の操作でパフォーマンスを向上させるAmpere (Armベース)プラットフォームに便利なオプションです。

4kページ・サイズのカーネルは、物理システムのメモリー使用量を最小限に抑えることが優先される小規模な環境に役立ちます。

4kページ・サイズのカーネルと64kページ・サイズのカーネルは、ユーザー・スペースが同じであるため、ユーザー・エクスペリエンスが異なります。

kernel-uek64kを4kカーネル・ページ・サイズに切り替えてインストールしたシステムはサポートされていません。

kernel-uek64kのインストール

ノート:

Oracle Cloud Infrastructure (OCI)以外のシステムへのkernel-uek64kのインストールは、テクニカル・プレビューとしてのみ使用できます。 OCI外部の本番システムにこのカーネルをインストールしないでください。

標準の4kページ・サイズkernel-uekでインストールされたシステムにkernel-uek64kをインストールするには:

  1. kernel-uek64kパッケージをインストールします。
    sudo dnf install -y kernel-uek64k
  2. 64kページ・サイズのカーネルをデフォルトのカーネルとして設定します。
    sudo grubby --set-default=$(echo /boot/vmlinuz*64k)

    複数の64kページ・カーネルがインストールされている場合は、デフォルトにするカーネルを明示的に宣言する必要があります。 たとえば:

    sudo grubby --set-default=/boot/vmlinuz-6.12.0-0.20.20.el9uek.aarch64.64k
  3. システムを再起動します。
    sudo reboot
  4. システムを再起動したら、ページ・サイズが64kであることを確認します。
    getconf PAGESIZE

    PAGESIZEが65536を返す場合、64kカーネルがロードされます。 PAGESIZEが4096を返す場合、4kカーネルがロードされ、デフォルトのカーネルが正しく設定されていることを確認する必要があります。

    次のように、実行中のカーネルに64k文字列が含まれていることを確認することもできます:

    uname -a|grep 64k
  5. システムで64kカーネルが実行されている場合は、今後の競合を回避するために、4kページ・サイズのカーネル・パッケージの削除に進みます。
    sudo dnf erase kernel-uek-core