KVM での CPU の配置

KVM での CPU の配置

CPU 配置が次のように構成された KVM ゲストの構成があります。

<vcpu placement='static'>1</vcpu>

cpuset が指定されていないため、libvirt のドキュメントを読んでいて、次の内容を見つけました。

「cpuset と placement の両方が指定されていない場合、または placement が「static」であるが cpuset が指定されていない場合、ドメイン プロセスは使用可能なすべての物理 CPU に固定されます。」

これは具体的にどういう意味ですか? CPU 固定では、指定された特定の CPU でのみタスクを実行できると説明されています。利用可能なすべての物理 CPU に「固定」されるとはどういう意味ですか?

答え1

利用可能なすべての物理 CPU に「固定」されるとはどういう意味ですか?

つまり、ホスト システム上で物理的に利用可能な任意の CPU 上で自由に実行できることになります。

KVM ドキュメントからの元の段落...

オプションの属性 placement は、ドメイン プロセスの CPU 配置モードを示すために使用できます。その値は、static または auto のいずれかで、デフォルトでは placement、または numatune、または cpuset が指定されている場合は static になります。auto は、ドメイン プロセスが numad のクエリからアドバイザリ ノードセットに固定されることを示し、属性 cpuset の値が指定されている場合は無視されます。cpuset と placement の両方が指定されていない場合、または placement が static であるが cpuset が指定されていない場合は、ドメイン プロセスは使用可能なすべての物理 CPU に固定されます。

ソース: 20.4. CPU割り当て

参考文献

関連情報