GNU/Linux >> Linux の 問題 >  >> Linux

仮想マシンの Numa を無効/有効にする方法 (XEN ベース)

NUMA が有効になっているかどうかを確認する方法

サーバーが NUMA が有効な NUMA ベースのシステムであるかどうかを判断するには、データベース サーバーで root として次のコマンドを実行します:

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

– または –

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

使用可能なノードの数が「2 ノード (0-1)」または「8 ノード (0-7)」の場合、NUMA は有効です。使用可能なノード数が「1 ノード (0)」の場合、NUMA は有効になっていません。

仮想マシンで Numa を無効にする方法

vNUMA VM と OS の間の透過性を取り除き、NUMA アーキテクチャを VM のオペレーティング システムに直接提示します。 vNUMA は、業界ではワイド NUMA としても知られています。これにはダウンタイムが必要でした。

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

vNUMA を無効にしました (値 0 で示されます)。値が 1 の場合、有効であることを意味します ((vnuma 0) 用のスペースがあります)。

変更後、xend サービスを再起動してください。

# /etc/init.d/xend restart

変更を有効にするには、仮想マシンを再起動する必要もあります:

# xm stop 0004fb0000060000aa3c75119ef2e544
# xm start 0004fb0000060000aa3c75119ef2e544

活動前

# 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

再起動後

# 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. Linuxマシンでrootユーザーのリモートログインを無効にする方法

  2. Node.jsの競合:/ sbin/nodeと/usr/ bin / node?

  3. cPanelでドメインのModSecurityを有効/無効にする方法

  1. RHEL/CentOS で SELinux モードを有効/無効にする方法

  2. 開発用の Cygwin と Linux 仮想マシンの比較?

  3. 仮想コンソールの Alt-Arrow 切り替えを無効にする方法は?

  1. RedhatLinuxでKVMベースの仮想マシンを削除する方法

  2. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  3. サーバーに NUMA があるかどうかを確認するにはどうすればよいですか?