[Libvir] libvirt statistics

Daniel P. Berrange berrange at redhat.com
Thu Sep 6 13:58:38 UTC 2007


On Thu, Sep 06, 2007 at 02:10:39PM +0100, Richard W.M. Jones wrote:
> [Using `pahole' and friends - see 
> http://git.kernel.org/?p=linux/kernel/git/acme/pahole.git;a=summary and 
> https://ols2006.108.redhat.com/2007/Reprints/melo-Reprint.pdf ]
> 
> These are all on x86-64.  You'll get slightly different results on a 32 
> bit arch.
> 
> Largest structures, by size:
> 
> qemud_vm_def: 16608 4
> qemud_vm_os_def: 16436 1
> _testConn: 14504 2
> qemud_vm: 12368 2
> qemud_network: 8240 0
> qemud_vm_disk_def: 4376 2
> qemud_driver: 4192 1
> qemud_vm_net_def: 4136 2
> xenXMConfCache: 4112 0


Hmm, practically all of those large structs come from the statically
allocated char arrays of PATH_MAX. Switching them to be malloc'd would
save far more than packing the structs.

Dan.
-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 




More information about the libvir-list mailing list