Thanks for the pointer I'll try it out. - mario On 02/06/2015 07:57 AM, Paolo Bonzini wrote: > > > On 06/02/2015 02:18, Mario Smarduch wrote: >> Hi, >> >> I'm looking into qemu/balloon driver VM overcommit. I noticed >> virtio-balloon driver will take any setting from virtio-balloon-device >> to the point Guest dies. >> >> For a 1G guest >> $ sudo echo balloon 100 | socat - tcp4-connect:127.0.0.1:4444 >> >> you get (same with libvirt setmem) >> >> root@localhost:~# free >> -bash: fork: Cannot allocate memory >> root@localhost:~# ps >> -bash: fork: Cannot allocate memory >> >> $ sudo info balloon | socat ... - confirms setting >> >> The balloon driver has been there for a while, not sure what I'm missing? >> >> virtio-balloon-device provide free memory, i.e., - externally accessible >> to host. But this appears more like a hint for an inflate request, snmp >> mibs >> provide more detailed resource info then that. >> >> I'm wondering if the driver should not have some heuristic >> check for an inflate request so it doesn't over inflate? Similar to >> kernel overcommit. > > See this patch: > > commit 5a10b7dbf904bfe01bb9fcc6298f7df09eed77d5 > Author: Raushaniya Maksudova <rmaksudova@xxxxxxxxxxxxx> > Date: Mon Nov 10 09:36:29 2014 +1030 > > virtio_balloon: free some memory from balloon on OOM > > Looks like the QEMU part was never posted though. > > Paolo > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html