提交 caf88a3c 编写于 作者: P Peter Krempa

conf: Automatically use NUMA memory size in case NUMA is enabled

Use the NUMA total instead of the configured size both in XML and for
uses in the code once NUMA is enabled for a domain.

One test case change is necessary as the rounding of the individual cell
sizes was not matching the rounding of the total size.
上级 57b215ab
...@@ -6985,6 +6985,12 @@ virDomainParseMemoryLimit(const char *xpath, ...@@ -6985,6 +6985,12 @@ virDomainParseMemoryLimit(const char *xpath,
unsigned long long unsigned long long
virDomainDefGetMemoryInitial(virDomainDefPtr def) virDomainDefGetMemoryInitial(virDomainDefPtr def)
{ {
unsigned long long ret;
/* return NUMA memory size total in case numa is enabled */
if ((ret = virDomainNumaGetMemorySize(def->numa)) > 0)
return ret;
return def->mem.max_balloon; return def->mem.max_balloon;
} }
......
LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \ LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \
/usr/bin/kvm -S -M pc -m 24104 -smp 32 \ /usr/bin/kvm -S -M pc -m 24105 -smp 32 \
-object memory-backend-ram,id=ram-node0,size=20971520,host-nodes=3,\ -object memory-backend-ram,id=ram-node0,size=20971520,host-nodes=3,\
policy=preferred \ policy=preferred \
-numa node,nodeid=0,cpus=0,memdev=ram-node0 \ -numa node,nodeid=0,cpus=0,memdev=ram-node0 \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册