Chapitre 7. Installation de RHEL sur ARM avec Kernel-64k
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.
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
Dans la section
%packages
du fichier kickstart, ajoutez le paquetkernel-64k
:%packages kernel-64k %end
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
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.