GNU/Linux >> Belajar Linux >  >> Cent OS

RHEL/CentOS 6,7 :Cara menghitung ukuran halaman besar yang digunakan oleh proses/aplikasi tertentu

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


Cent OS
  1. Centos – Bagaimana Membatasi Bandwidth yang Digunakan Oleh Suatu Proses?

  2. CentOS / RHEL 7 :Cara menonaktifkan IPv6 hanya pada antarmuka tertentu

  3. Cara Menjalankan Perintah Pstack Di CentOS/RHEL

  1. Cara mengatur pengaturan ethtool secara permanen di CentOS/RHEL 6

  2. Cara Menemukan Versi OS Instalasi Asli di CentOS/RHEL

  3. Cara Menghitung Memori yang Dicadangkan Oleh HugePages di CentOS/RHEL

  1. CentOS / RHEL 7 :Cara Mengubah id mesin

  2. CentOS / RHEL 7 :Cara menambahkan parameter kernel hanya ke kernel tertentu

  3. Cara Mengubah Mode Ikatan Jaringan di CentOS/RHEL 6