GNU/Linux >> Linux Esercitazione >  >> Cent OS

RHEL/CentOS 6,7 :Come calcolare la dimensione di hugepage utilizzata da un processo/applicazione specifico

Hai un sistema configurato con hugepages e vuoi trovare l'utilizzo di hugepages per processo.

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

Metodo 1

È possibile utilizzare il comando seguente per vedere quali processi utilizzano 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

Valutazione di AnonHugePages qui mostrerà se Transparent Huge Pages (THP) vengono utilizzati.

Metodo 2:pagine enormi utilizzate da un processo

Il comando seguente può essere utilizzato per calcolare la dimensione di hugepage utilizzata da un processo specifico, supponendo che la dimensione di HugePage sia 2048 kB, l'unità di output sia MiB:

# grep -B 11 'KernelPageSize:     2048 kB' /proc/[PID]/smaps | grep "^Size:" | awk 'BEGIN{sum=0}{sum+=$2}END{print sum/1024}'
Nota :evita il doppio conteggio dello stesso indirizzo in /proc/[PID]/smaps.CentOS / RHEL 6,7 :Come configurare hugepages


Cent OS
  1. Centos:come limitare la larghezza di banda utilizzata da un processo?

  2. Come eseguire il comando Pstack su CentOS/RHEL

  3. Come impostare in modo permanente le impostazioni di ethtool in CentOS/RHEL 6

  4. Come eseguire il debug del processo di avvio di sistema in CentOS/RHEL 7 e 8

  5. Come trovare la versione del sistema operativo di installazione originale in CentOS/RHEL

Come abilitare il repository EPEL su RHEL 8 / CentOS 8 Linux

Come aumentare le dimensioni dello scambio su RHEL 8 / CentOS 8

Come configurare il cluster ad alta disponibilità su CentOS 8 / RHEL 8

Come modificare le etichette del filesystem in CentOS/RHEL

Come disabilitare "lvm2-lvmetad.socket/service" su CentOS/RHEL 7

Come controllare le dimensioni dei canali yum in CentOS/RHEL