GNU/Linux >> Tutoriels Linux >  >> Cent OS

CentOS / RHEL 6,7 :Comment configurer les pages énormes

Qu'est-ce que les pages énormes

HugePages est une fonctionnalité intégrée au noyau Linux avec la version 2.6. Cette fonctionnalité fournit essentiellement l'alternative à la taille de page 4K (16K pour IA64) fournissant des pages plus grandes. HugePages est une méthode pour avoir des pages plus grandes là où c'est utile pour travailler avec une très grande mémoire.

Configurer des pages énormes à l'aide du noyau ajustable vm.nr_hugepages

1. Modifiez /etc/sysctl.conf fichier et spécifiez le nombre de pages énormes dans le nr_hugepages paramètre. L'entrée rend le paramètre persistant lors des redémarrages, mais n'entre pas en vigueur tant que vous n'exécutez pas la commande "sysctl -p" décrite à l'étape suivante.

# vi /etc/sysctl.conf
vm.nr_hugepages = 10

2. Exécutez la commande 'sysctl -p' pour activer le paramètre de pages énormes.

# sysctl -p
...
vm.nr_hugepages = 10
Remarque :Il est recommandé de redémarrer le système après avoir configuré les pages énormes car les chances d'avoir de la mémoire contiguë libre (pour l'allocation des pages énormes) sont beaucoup plus grandes lorsqu'un système est démarré.

Vérifier

Pour vérifier le paramétrage des pages énormes, utilisez l'une des deux méthodes indiquées ci-dessous :
1. vérifier le fichier /proc/meminfo :

# cat /proc/meminfo | grep Huge
HugePages_Total:    10
HugePages_Free:     10
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

où :
HugePages_Total – la taille du pool de pages énormes.
HugePages_Free – le nombre de pages énormes dans le pool qui ne sont pas encore utilisées.
HugePages_Rsvd - le nombre de pages énormes engagées à être allouées à partir du pool mais aucune allocation n'a encore été effectuée.
HugePages_Surp – est l'abréviation de « surplus » et correspond au nombre de pages volumineuses dans le pool au-dessus de la valeur dans /proc/sys/vm/nr_hugepages. Le nombre maximum de pages volumineuses excédentaires est contrôlé par /proc/sys/vm/nr_overcommit_hugepages.

2. Utilisez la commande sysctl :

# sysctl a | grep nr_hugepages
vm.nr_hugepages = 10

Comment calculer les pages énormes

Les pages énormes utilisées peuvent être calculées par la méthode ci-dessous. Utilisez les valeurs de la sortie de 'cat /proc/meminfo' dans la formule ci-dessous.

HugePages_Total - HugePages_Free = HugePages_Used
RHEL/CentOS 6,7 :Comment calculer la taille d'une énorme page utilisée par un processus/une application spécifié


Cent OS
  1. CentOS / RHEL 7 :Comment installer et configurer telnet

  2. CentOS / RHEL 7 :Comment configurer le serveur de noms en cache uniquement

  3. Comment installer et configurer Samba dans CentOS / RHEL

  4. Comment configurer le proxy dans CentOS/RHEL/Fedora

  5. Comment configurer la journalisation du pare-feu dans CentOS/RHEL 8

Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

Comment configurer une adresse IP statique dans CentOS 8 / RHEL 8

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment configurer le serveur DNS (BIND) sur CentOS 8 / RHEL 8

Comment installer et configurer Jenkins sur CentOS 8 / RHEL 8

Comment configurer le serveur VNC sur CentOS/RHEL 6