Rechercher

Chapitre 7. Installation de RHEL sur ARM avec Kernel-64k

download PDF

Par défaut, RHEL 9 est distribué avec un noyau prenant en charge une taille de page de 4k. Ce noyau de 4k est suffisant pour une utilisation efficace de la mémoire dans les petits environnements ou les petites instances en nuage où l'utilisation d'un noyau de 64k pages n'est pas pratique en raison des contraintes d'espace, d'énergie et de coût.

Important

Il n'est pas recommandé de passer d'un noyau de 4k à un noyau de 64k après le démarrage initial sans réinstallation du système d'exploitation.

7.1. Installation de Kernel-64k sur ARM à l'aide de Kickstart

RHEL propose l'architecture matérielle ARM64 pour prendre en charge les charges de travail qui nécessitent une configuration de mémoire physique importante pour des performances optimales. Une telle configuration nécessite l'utilisation d'une page MMU de grande taille (64k).

Lors de l'installation de RHEL 9, vous pouvez sélectionner le paquet kernel-64k pour installer RHEL avec un noyau prenant en charge une taille de page de 64k.

Procédure

  1. Dans la section %packages du fichier kickstart, ajoutez le paquet kernel-64k:

    %packages
    kernel-64k
    %end
  2. Pour définir kernel-64k comme valeur par défaut, ajoutez les lignes suivantes à la section %post:

    %post
    set -x
    k=$(echo /boot/vmlinuz*64k)
    grubby --set-default=$k \
           --update-kernel=$k \
           --args="crashkernel=2G-:640M"
    %end
  3. Après le démarrage initial, supprimez le noyau 4k en exécutant la commande suivante :

    # dnf erase kernel

    Le fait de conserver accidentellement les deux versions peut rendre le noyau 4k par défaut lorsque vous mettrez à jour le noyau à l'avenir à l'aide de la commande yum update.

Verification steps

  • Pour vérifier la taille de la page, ouvrez le terminal et exécutez :

    $ getconf PAGESIZE
    65536

    La sortie 65536 indique que le noyau 64k est utilisé.

  • Pour vérifier que la partition d'échange est activée, entrez :
$ free
               total        used        free      shared  buff/cache   available
Mem:        35756352     3677184    34774848       25792      237120    32079168
Swap:        6504384           0     6504384

Les colonnes total et libre sont non nulles, ce qui indique que la permutation a été activée avec succès.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.