Anda memiliki sistem yang dikonfigurasi dengan halaman besar dan Anda ingin menemukan penggunaan halaman besar per proses.
# grep -i huge /proc/meminfo HugePages_Total: 2176 HugePages_Free: 2065 HugePages_Rsvd: 2065 Hugepagesize: 2048 kB
Metode 1
Perintah berikut dapat digunakan untuk melihat proses mana yang menggunakan 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
Mengevaluasi AnonHugePages di sini akan ditampilkan jika Halaman Besar Transparan (THP) digunakan.
Metode 2 – halaman besar yang digunakan oleh suatu proses
Perintah berikut dapat digunakan untuk menghitung ukuran largepage yang digunakan oleh proses tertentu, dengan asumsi ukuran HugePage adalah 2048 kB, unit outputnya adalah MiB:
# grep -B 11 'KernelPageSize: 2048 kB' /proc/[PID]/smaps | grep "^Size:" | awk 'BEGIN{sum=0}{sum+=$2}END{print sum/1024}'Catatan :menghindari penghitungan ganda dari alamat yang sama di /proc/[PID]/smaps.CentOS / RHEL 6,7 :Cara mengonfigurasi halaman besar
CentOS / RHEL 7 :Cara menonaktifkan halaman Transparan Besar (THP)
CentOS / RHEL 6,7 :Cara mengonfigurasi halaman besar