Les Huge Pages améliorent la vitesse d'accès à la mémoire en utilisant des pages de taille supérieure à la norme de 4 Ko, généralement 2 Mo. Ces pages plus grandes réduisent les échecs du tampon de traduction de lookaside (TLB) lors de la traduction des adresses mémoire. Toutefois, l'allocation d'un trop grand nombre de Huge Pages réduit la quantité de mémoire classique que le système d'exploitation peut allouer dynamiquement. Cela peut entraîner de mauvaises performances ou des pannes des applications ou des services système qui n'utilisent pas les Huge Pages, en raison d'une insuffisance de mémoire. Si le paramétrage des Huge Pages d'une instance est trop élevé, l'instance peut devenir inaccessible.
Procédure
-
Connectez-vous à l'instance Elastic Compute Service (ECS) Linux à l'aide de Virtual Network Computing (VNC).
Pour plus d'informations, consultez la rubrique Connexion via VNC.
-
Pour sauvegarder le fichier
/etc/sysctl.conf, exécutez la commande suivante.cp /etc/sysctl.conf /etc/sysctl.conf_bak -
Pour modifiez le fichier
/etc/sysctl.conf, exécutez la commande suivante.sudo vim /etc/sysctl.conf -
Localisez le paramètre
vm.nr_hugepageset réduisez sa valeur à un niveau raisonnable. Vous pouvez calculer le nombre requis de Huge Pages en fonction des besoins en mémoire de votre application et de la mémoire totale du système. Nombre requis de Huge Pages = Mémoire requise par l'application / Taille d'une Huge Page. Sous Linux, la taille par défaut des Huge Pages est généralement de 2 Mo. Par exemple, si une application nécessite 16 Go de mémoire Huge Pages et que la taille des Huge Pages est de 2 Mo, le nombre de pages requis est de 16 Go / 2 Mo = 8 192. Modifiez le paramètre comme suit.vm.nr_hugepages = 8,192 -
Pour appliquer la configuration, exécutez la commande suivante.
sudo sysctl -p -
Vérifiez la modification en consultant le fichier
/proc/meminfo.cat /proc/meminfo
Référence
Alibaba Cloud Linux utilise Transparent Huge Pages (THP) et Hugetext pour améliorer les performances du système. Pour plus d'informations, consultez la rubrique Hugetext.