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

Jak zakázat NUMA v CentOS / RHEL 6,7

Nejednotný přístup k paměti nebo Non-Uniform Memory Architecture (NUMA) je návrh fyzické paměti používaný v architektuře SMP (multiprocessors), kde doba přístupu do paměti závisí na umístění paměti vzhledem k procesoru. Pod NUMA může procesor přistupovat ke své vlastní lokální paměti rychleji než nelokální paměť, tj. paměť lokální pro jiný procesor nebo paměť sdílená mezi procesory.

V systému NUMA jsou procesory, paměť a I/O seskupeny do buněk. Charakteristiky latence a šířky pásma komunikace uvnitř buňky jsou „rychlé“, zatímco přechod mimo buňku je „pomalý“. Vzhledem k tomu, že paměť v systémech NUMA je fyzicky distribuována, ale logicky sdílena, nabízejí tyto systémy lepší výkon aplikacím, které jsou optimalizovány pro využití jejich funkcí. Pro neoptimalizované aplikace stále nabízejí lepší výkon, protože výchozí chování je navrženo tak, aby bylo neškodné, ne-li výhodné, a stále mají přístup k mnohem větším sdíleným zdrojům paměti, CPU a diskového prostoru.

Deaktivace NUMA

1. Chcete-li zakázat NUMA, přidejte numa=off na řádek jádra v grub.conf soubor, například:
a. Pro RHEL 6
Upravte řádek jádra v /boot/grub/grub.conf soubor

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

b. Pro RHEL 7
Upravte řádek jádra v souboru /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

V případě RHEL/CentOS 7 se také ujistěte, že jste znovu sestavili konfigurační soubor GRUB pomocí příkazu níže.

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

2. Restartujte server, aby se změny projevily.

# shutdown -r now

Ověřit

Pro ověření po restartu zkontrolujte soubor /proc/cmdline, abyste viděli použité možnosti příkazového řádku GRUB. (Příklad níže je z 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

Pokud by bylo aktivní NUMA, bylo by uvedeno více než jeden uzel.


Cent OS
  1. Jak zakázat IPv6 na CentOS / RHEL 7

  2. Jak deaktivovat režim FIPS na CentOS/RHEL 7

  3. Jak zakázat přesměrování ICMP na CentOS/RHEL

  1. Jak zakázat IPv6 v CentOS/RHEL 8

  2. Jak deaktivovat ACPI v CentOS/RHEL 7

  3. Jak zakázat RSH Server v CentOS/RHEL

  1. Jak zakázat ukládání do mezipaměti klienta NFS v CentOS/RHEL

  2. Jak zastavit/zakázat Firewalld na CentOS/RHEL 8

  3. Jak zakázat službu rpc.quotad v CentOS/RHEL