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

Cara Menonaktifkan NUMA di CentOS / RHEL 6,7

Akses Memori Tidak Seragam atau Arsitektur Memori Non-Seragam (NUMA) adalah desain memori fisik yang digunakan dalam arsitektur SMP (multiprosesor), di mana waktu akses memori tergantung pada lokasi memori relatif terhadap prosesor. Di bawah NUMA, prosesor dapat mengakses memori lokalnya sendiri lebih cepat daripada memori non-lokal, yaitu memori lokal ke prosesor lain atau memori yang digunakan bersama antar prosesor.

Dalam sistem NUMA, prosesor, memori, dan I/O dikelompokkan bersama ke dalam sel. Karakteristik latency dan bandwidth komunikasi di dalam sel adalah “cepat” sedangkan di luar sel adalah “lambat”. Karena memori dalam sistem NUMA didistribusikan secara fisik tetapi dibagi secara logis, sistem ini menawarkan kinerja yang lebih baik untuk aplikasi yang dioptimalkan untuk menggunakan fitur-fiturnya. Untuk aplikasi yang tidak dioptimalkan, mereka masih menawarkan kinerja yang lebih baik karena perilaku default dirancang agar tidak berbahaya jika tidak menguntungkan dan mereka masih memiliki akses ke sumber daya bersama yang jauh lebih besar dari memori, CPU, dan ruang disk.

Menonaktifkan NUMA

1. Untuk menonaktifkan NUMA, tambahkan numa=off ke baris kernel di grub.conf file, misalnya:
a. Untuk RHEL 6
Edit baris kernel di /boot/grub/grub.conf berkas

# vi /boot/grub/grub.conf
kernel /vmlinuz-2.6.39-400.215.10.EL ro root=/dev/VolGroup00/LogVol00 numa=off

b. Untuk RHEL 7
Edit baris kernel di file /etc/default/grub

# vi /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto  vconsole.keymap=us rhgb quiet numa=off

Pastikan juga Anda membangun kembali file konfigurasi GRUB menggunakan perintah di bawah ini untuk RHEL/CentOS 7.

# grub2-mkconfig -o /etc/grub2.cfg

2. Reboot server agar perubahan diterapkan.

# shutdown -r now

Verifikasi

Untuk memverifikasi setelah reboot, periksa file /proc/cmdline untuk melihat opsi baris perintah GRUB yang digunakan. (Contoh di bawah ini dari RHEL 6).

# cat /proc/cmdline
ro root=/dev/VolGroup00/LogVol00 numa=off
# numactl -H
available: 1 nodes (0)
node 0 size: 4195 MB
node 0 free: 3304 MB
node distances:
node 0
 0: 10

Jika NUMA aktif, akan ada lebih dari satu node yang terdaftar.


Cent OS
  1. Cara menonaktifkan IPv6 di CentOS / RHEL 7

  2. Cara menonaktifkan IPv6 di CentOS / RHEL 5

  3. Cara menonaktifkan lvmetad di CentOS/RHEL

  1. Cara Menonaktifkan os-prober di CentOS/RHEL 7

  2. Cara Menonaktifkan IPv6 di CentOS/RHEL 8

  3. Cara menonaktifkan ACPI di CentOS/RHEL 7

  1. Cara Menonaktifkan Server RSH di CentOS/RHEL

  2. Cara menonaktifkan caching klien NFS di CentOS/RHEL

  3. Cara Menghentikan/menonaktifkan Firewalld di CentOS/RHEL 8