Am 23.06.2016 um 17:21 schrieb Paolo Bonzini:

On 23/06/2016 16:58, Peter Lieven wrote:
commit ba3f4f64b0e941b9e03568b826746941bef071f9
Author: Paolo Bonzini <pbonz...@redhat.com>
Date:   Wed Jan 21 12:09:14 2015 +0100

     exec: RCUify AddressSpaceDispatch

     Note that even after this patch, most callers of address_space_*
     functions must still be under the big QEMU lock, otherwise the memory
     region returned by address_space_translate can disappear as soon as
     address_space_translate returns.  This will be fixed in the next part
     of this series.

     Reviewed-by: Fam Zheng <f...@redhat.com>
     Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>

@Paolo, @Fam, any idea?
When you use RCU, freeing stuff is delayed a bit.

define a bit?

I face the issue that it seems (some) stuff is actually never freed...

Consider the following simple vServer:

./x86_64-softmmu/qemu-system-x86_64 -enable-kvm -M pc-i440fx-2.1 -nodefaults -serial null -parallel null -m 4096 -smp 4,sockets=1,cores=4,threads=1 -monitor tcp:0:4004,server,nowait,nodelay -mem-path /hugepages -mem-prealloc -cpu Westmere,enforce -rtc base=utc -no-hpet -vga vmware -pidfile /tmp/qemu.pid

head at 9d82b5a

VmHWM:       22660 kB
VmRSS:       22656 kB

head at 79e2b9a

VmHWM:       32948 kB
VmRSS:       32948 kB

even after several minutes.

Thanks,
Peter


Reply via email to