[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] util: NUMA aware memory preallocation
From: |
David Hildenbrand |
Subject: |
Re: [PATCH] util: NUMA aware memory preallocation |
Date: |
Wed, 11 May 2022 11:31:23 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 |
>> Long story short, management application has no way of learning
>> TIDs of allocator threads so it can't make them run NUMA aware.
>
> This feels like the key issue. The preallocation threads are
> invisible to libvirt, regardless of whether we're doing coldplug
> or hotplug of memory-backends. Indeed the threads are invisible
> to all of QEMU, except the memory backend code.
>
> Conceptually we need 1 or more explicit worker threads, that we
> can assign CPU affinity to, and then QEMU can place jobs on them.
> I/O threads serve this role, but limited to blockdev work. We
> need a generalization of I/O threads, for arbitrary jobs that
> QEMU might want to farm out to specific numa nodes.
At least the "-object iothread" thingy can already be used for actions
outside of blockdev. virtio-balloon uses one for free page hinting.
--
Thanks,
David / dhildenb
- [PATCH] util: NUMA aware memory preallocation, Michal Privoznik, 2022/05/10
- Re: [PATCH] util: NUMA aware memory preallocation, Dr. David Alan Gilbert, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, Daniel P . Berrangé, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation,
David Hildenbrand <=
- Re: [PATCH] util: NUMA aware memory preallocation, Daniel P . Berrangé, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, David Hildenbrand, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, Daniel P . Berrangé, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, Paolo Bonzini, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, Daniel P . Berrangé, 2022/05/11
- Re: [PATCH] util: NUMA aware memory preallocation, Paolo Bonzini, 2022/05/12
- Re: [PATCH] util: NUMA aware memory preallocation, Daniel P . Berrangé, 2022/05/12