[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V17 00/11] Add support for binding guest numa no
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH V17 00/11] Add support for binding guest numa nodes to host numa nodes |
Date: |
Fri, 06 Dec 2013 10:06:37 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130923 Thunderbird/17.0.9 |
Il 04/12/2013 08:58, Wanlong Gao ha scritto:
> According to this patch set, we are able to set guest nodes memory policy
> like following:
>
> -numa node,nodeid=0,cpus=0, \
> -numa mem,size=1024M,policy=membind,host-nodes=0-1 \
> -numa node,nodeid=1,cpus=1 \
> -numa mem,size=1024M,policy=interleave,host-nodes=1
>
> This supports
> "policy={default|membind|interleave|preferred},relative=true,host-nodes=N-N"
> like format.
>
> And add a QMP command "query-numa" to show numa info through
> this API.
Marcelo, I'm afraid that these NUMA settings complicate getting properly
aligned pages. If you do something like this:
-numa node,nodeid=0,cpus=0, \
-numa mem,size=4096M,policy=membind,host-nodes=0 \
-numa node,nodeid=1,cpus=1 \
-numa mem,size=4096M,policy=membind,host-nodes=1
You'll have with your patches (without them it's worse of course):
RAM offset physical address node 0
0-3840M 0-3840M host node 0
4096M-4352M 4096M-4352M host node 0
4352M-8192M 4352M-8192M host node 1
3840M-4096M 8192M-8448M host node 1
So only 0-3G and 5-8G are aligned, 3G-5G and 8G-8.25G cannot use
gigabyte pages because they are split across host nodes.
So rather than your patches, it seems simpler to just widen the PCI hole
to 1G for i440FX and 2G for q35.
What do you think?
Paolo
- [Qemu-devel] [PATCH V17 05/11] NUMA: introduce NumaMemOptions, (continued)
- [Qemu-devel] [PATCH V17 05/11] NUMA: introduce NumaMemOptions, Wanlong Gao, 2013/12/04
- [Qemu-devel] [PATCH V17 07/11] NUMA: expand MAX_NODES from 64 to 128, Wanlong Gao, 2013/12/04
- [Qemu-devel] [PATCH V17 10/11] NUMA: add qmp command query-numa, Wanlong Gao, 2013/12/04
- [Qemu-devel] [PATCH V17 09/11] NUMA: set guest numa nodes memory policy, Wanlong Gao, 2013/12/04
- [Qemu-devel] [PATCH V17 11/11] NUMA: convert hmp command info_numa to use qmp command query_numa, Wanlong Gao, 2013/12/04
- Re: [Qemu-devel] [PATCH V17 00/11] Add support for binding guest numa nodes to host numa nodes, Paolo Bonzini, 2013/12/06
Re: [Qemu-devel] [PATCH V17 00/11] Add support for binding guest numa nodes to host numa nodes,
Paolo Bonzini <=