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

RHEL/CentOS 6,7 :Comment calculer la taille d'une énorme page utilisée par un processus/une application spécifique

Vous avez un système configuré avec des pages énormes et vous souhaitez trouver l'utilisation des pages énormes par processus.

# grep -i huge /proc/meminfo
HugePages_Total:  2176
HugePages_Free:   2065
HugePages_Rsvd:   2065
Hugepagesize:     2048 kB

Méthode 1

La commande suivante peut être utilisée pour voir quels processus utilisent THP :

for i in /proc/*/smaps; do
    if [[ $(grep '^AnonHugePages' $i | grep -v '0 kB$') ]]; then
        echo -ne "$i procees maybe running THP mode if you are using THP mode in kernel:\n";
    fi;
done

Évaluer AnonHugePages ici montrera si Transparent Huge Pages (THP) sont utilisés.

Méthode 2 – énormes pages utilisées par un processus

La commande suivante peut être utilisée pour calculer la taille de HugePage utilisée par un processus spécifié, en supposant que la taille de HugePage est de 2048 Ko, l'unité de sortie est MiB :

# grep -B 11 'KernelPageSize:     2048 kB' /proc/[PID]/smaps | grep "^Size:" | awk 'BEGIN{sum=0}{sum+=$2}END{print sum/1024}'
Remarque :évite le double comptage d'une même adresse dans /proc/[PID]/smaps.CentOS / RHEL 6,7 :Comment configurer des pages énormes


Cent OS
  1. CentOS / RHEL 7 :Comment changer l'identifiant de la machine

  2. CentOS / RHEL 7 :Comment désactiver IPv6 sur une interface spécifique uniquement

  3. CentOS / RHEL 7 :Comment ajouter un paramètre de noyau uniquement à un noyau spécifique

  4. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  5. comment ajouter un script personnalisé au systemd dans CentOS/RHEL 7

Comment activer le référentiel EPEL sur RHEL 8 / CentOS 8 Linux

Comment augmenter la taille d'échange sur RHEL 8 / CentOS 8

Comment configurer le démon autofs sur CentOS 7/Rhel 7

Comment configurer un cluster haute disponibilité sur CentOS 8 / RHEL 8

Comment calculer la mémoire réservée par HugePages dans CentOS/RHEL

Comment changer le mode de liaison réseau dans CentOS/RHEL 6