Hi, I don't understand the balloon driver in Xen.
I'm running Xen 3: xm info host : <snip> release : 5.11 version : snv_111b machine : i86pc nr_cpus : 2 nr_nodes : 1 sockets_per_node : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 3158 hw_caps : bfebfbff:20100800:00000000:00000140:0408e3fd:00000000:00000001 total_memory : 8063 free_memory : 2867 xen_major : 3 xen_minor : 1 xen_extra : .4-xvm xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : Wed Apr 08 14:27:49 2009 -0700 15914:cd2d74aa8832 cc_compiler : gcc version 3.4.3 (csl-sol210-3_4-20050802) cc_compile_by : xen-discuss cc_compile_domain : opensolaris.org cc_compile_date : Wed Apr 8 14:28:25 PDT 2009 xend_config_format : 4 # uname -a SunOS uklabxen02 5.11 snv_111b i86pc i386 i86xpv Solaris I'm getting a lot of these: -bash: fork: Resource temporarily unavailable On a machine with about 8Gb memory: prtconf System Configuration: Sun Microsystems i86pc Memory size: 7807 Megabytes The domUs I have are: xm list Name ID Mem VCPUs State Time(s) Domain-0 0 903 2 r----- 2352956.9 lv1_de2 2 512 1 -b---- 71825.3 lv1_dev 17 512 1 ------ 73425.4 lv1_e22 5 512 1 -b---- 71620.2 lv1_e22dr 512 1 122.3 lv1_e2e 512 1 137.5 lv1_e2edr 12 512 1 -b---- 65642.1 lv1_sit 512 1 48536.7 sv1_de2 6 512 1 -b---- 24920.9 sv1_dev 256 1 26022.0 sv1_e22 8 512 1 ------ 25070.9 vmstat doesn't look happy at all, the sr value is very high: # vmstat 3 kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr lf lf lf lf in sy cs us sy id 0 0 59 1769324 73716 501 521 1 741 1867 124768 3989041 0 0 0 0 886 1508 4823 0 19 80 0 0 64 1809604 65896 421 536 0 952 2496 90960 9040216 0 0 0 0 828 1582 4985 0 41 59 0 0 64 1809532 66044 593 648 0 897 2363 66312 9349749 0 0 0 0 679 1130 2845 0 42 58 I looked at this: # mdb -k Loading modules: [ unix genunix specfs dtrace mac cpu.generic xpv_uppc xpv_psm scsi_vhci zfs sd sockfs ip hook neti sctp arp usba uhci fctl md lofs audiosup fcip fcp random crypto logindmux ptm ufs nsmb sppp nfs ipc ] > ::memstat Page Summary Pages MB %Tot ------------ ---------------- ---------------- ---- Kernel 162288 633 8% ZFS File Data 6281 24 0% Anon 1405 5 0% Exec and libs 35 0 0% Page cache 37 0 0% Free (cachelist) 9355 36 0% Free (freelist) 49718 194 2% Balloon 1767211 6903 89% Total 1996330 7798 > Which seems to tell me that the Balloon driver is taking up loads of space and possibly crowding out the dom0? I've been trying to understand the balloon driver but can't really find comprehensive doc on it. What I think I want to do is to shrink the amount of memory allocated to Balloon in the above mdb/memstat output. But as I said, I don't really understand the Balloon memory bit so I could be mistaken. I did try to shrink the balloon size by stopping/undefining a VM but it had no impact on the balloon size reported by mdb::memstat, or on the forking errors I get. Any advice greatly appreciated. regards Kristin. -- This message posted from opensolaris.org _______________________________________________ xen-discuss mailing list [email protected]
