GNU/Linux >> Znalost Linux >  >> Linux

Jak zakázat/povolit Numa pro virtuální stroj (založený na XEN)

Jak zkontrolovat, zda je povoleno NUMA

Chcete-li zjistit, zda je server systémem založeným na NUMA s povoleným NUMA, spusťte na databázovém serveru jako root následující příkaz:

# numactl -H | grep available
available: 8 nodes (0-7)

– nebo –

# numactl -H | grep available
available: 2 nodes (0-1)

Pokud je počet dostupných uzlů „2 nodes (0-1)“ nebo „8 nodes (0-7)“, pak je povoleno NUMA. Pokud je počet dostupných uzlů „1 nodes (0)“, pak NUMA není povoleno.

Jak zakázat Numa na virtuálním počítači

vNUMA odstraňuje průhlednost mezi VM a OS a prezentuje architekturu NUMA přímo operačnímu systému VM. Stojí za zmínku, že vNUMA je v tomto odvětví také známá jako široká NUMA. To vyžadovalo odstávku.

# vi /etc/xen/xend-config.sxp
# Enable or disable HVM guests seeing an vNUMA topology by default.
(vnuma 0)

Zakázal jsem vNUMA (označeno hodnotou 0), pokud je hodnota 1, znamená to povoleno (je zde mezera pro (vnuma 0)).

Po provedení změn restartujte službu xend.

# /etc/init.d/xend restart

Aby se změny projevily, musíme také restartovat virtuální stroje:

# xm stop 0004fb0000060000aa3c75119ef2e544
# xm start 0004fb0000060000aa3c75119ef2e544

Před aktivitou

# numactl --hardware
available: 2 nodes (0-1)             ===>  If the number of available nodes is "2 nodes (0-1)" or "8 nodes (0-7)" then NUMA is enabled. If the number of available nodes is "1 nodes (0)" then NUMA is not enabled.
node 0 cpus: 0
node 0 size: 9997 MB
node 0 free: 9879 MB
node 1 cpus: 1
node 1 size: 10078 MB
node 1 free: 10019 MB
node distances:
node 0 1
0: 10 21
1: 21 10

Po restartu

# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1
node 0 size: 20076 MB
node 0 free: 19897 MB
node distances:
node 0
0: 10


Linux
  1. Konflikty Node.js:/sbin/node vs /usr/bin/node?

  2. Jak povolit/zakázat ModSecurity pro vaše domény v cPanel

  3. Jak zakázat konkrétní příkaz pro konkrétního uživatele v Linuxu

  1. Cygwin vs Linux virtuální stroj pro vývoj?

  2. Jak povolit mysqlnd pro php?

  3. Jak zakázat přepínání Alt-Arrow virtuálních konzolí?

  1. Jak odstranit virtuální stroje založené na KVM na Redhat Linuxu

  2. Jak zakázat vzdálené přihlášení pro uživatele root na počítači se systémem Linux

  3. Jak povolit/zakázat režimy SELinux v RHEL/CentOS