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
CentOS / RHEL 7:Jak zakázat transparentní obrovské stránky (THP)
CentOS / RHEL 6,7 :Jak nakonfigurovat obrovské stránky