GNU/Linux >> Znalost Linux >  >> Cent OS

RHEL/CentOS 6,7 :Jak vypočítat velikost obrovské stránky používané konkrétním procesem/aplikací

Máte systém nakonfigurovaný s hugepages a chcete najít využití pro jednotlivé procesy.

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

Metoda 1

Následující příkaz lze použít ke zjištění, které procesy používají 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

Hodnocení AnonHugePages zde se zobrazí, zda Transparentní obrovské stránky (THP) se používají.

Metoda 2 – velké stránky používané procesem

Následující příkaz lze použít k výpočtu velikosti obrovské stránky používané zadaným procesem za předpokladu, že velikost HugePage je 2048 kB, výstupní jednotka je MiB:

# grep -B 11 'KernelPageSize:     2048 kB' /proc/[PID]/smaps | grep "^Size:" | awk 'BEGIN{sum=0}{sum+=$2}END{print sum/1024}'
Poznámka :vyhněte se dvojímu započítání stejné adresy v /proc/[PID]/smaps.CentOS / RHEL 6,7 :Jak nakonfigurovat hugepages


Cent OS
  1. Centos – Jak omezit šířku pásma využívanou procesem?

  2. CentOS / RHEL 7 :Jak změnit ID počítače

  3. CentOS / RHEL :Jak změnit UUID souborového systému

  1. jak přidat vlastní skript do systemd v CentOS/RHEL 7

  2. Jak změnit štítky souborového systému v CentOS/RHEL

  3. Jak provést příkaz Pstack na CentOS/RHEL

  1. CentOS / RHEL 7 :Jak zakázat IPv6 pouze na konkrétním rozhraní

  2. Jak trvale nastavit nastavení ethtool v CentOS/RHEL 6

  3. Jak ladit proces spouštění systemd v CentOS/RHEL 7 a 8