| The parameter is maxmem, not max-mem.  That could be part of it.  You can get a complete list of options from "xm create --help_config".  When I found this out it was a huge help for me. 
 Also, it is important that you NOT specify mem=XXX on the kernel commandline (via the extra option).  That would completely break this behavior.  In other works, DO NOT specify anything like 'extra="mem=512"'. 
 One other thing I've done that may affect this is that I have limited my Dom0 memory at boot time.  Perhaps if it has to borrow the memory from the Dom0 it stops short.  I do this by passing the hypervisor the parameter dom0_mem=524288. 
 Here's the relevant section of my grub.conf: 
 root (hd0,0) kernel /boot/xen.gz dom0_mem=524288 com1=38400,8n1 nmi=dom0 module /boot/vmlinuz-2.6.16.38-xen0 root=/dev/uba1 netloop.nloopbacks=2 xencons=ttyS libusual.bias="ub" 
 And here's a lightly modified copy of the .xen file that I just tested: 
 #  -*- mode: python; -*- kernel = '/boot/vmlinuz-2.6.16.38-xenU' memory = 2000 maxmem = 4096 name = 'XXX' vif = [ 'bridge=xenbr0' ] disk = [         'phy:/dev/XXX0,sda1,w',         'phy:/dev/XXX1,sda2,w',         'phy:/dev/XXX2,sdb1,w!',        ] root = '/dev/sda1 ro' vcpus = 2 
 Here's the output of a session.  The dates are to help match up with the following screenshots: 
 hostname ~ # date ; xm info | grep free Mon May 21 20:10:21 PDT 2007 free_memory            : 307 hostname ~ # xm mem-set XXX 2250 ; date Mon May 21 20:12:13 PDT 2007 hostname ~ # xm mem-set XXX 2000 ; date Mon May 21 20:12:43 PDT 2007 hostname ~ # 
 Here are screenshots of before adjusting the memory, after upping it, and after dropping it again: 
 
 Here is uname -a from the DomU: 
 Linux XXX 2.6.16.38-xenU #1 SMP Mon Mar 26 03:15:23 PDT 2007 x86_64 Dual Core AMD Opteron(tm) Processor 280 GNU/Linux 
 And xm info on the Dom0: 
 host                   : XXW release                : 2.6.16.38-xen0 version                : #4 SMP Mon Mar 26 22:56:07 PDT 2007 machine                : x86_64 nr_cpus                : 4 nr_nodes               : 1 sockets_per_node       : 2 cores_per_socket       : 2 threads_per_core       : 1 cpu_mhz                : 2394 hw_caps                : 178bfbff:e3d3fbff:00000000:00000010:00000001:00000000:00000003 total_memory           : 16319 free_memory            : 307 xen_major              : 3 xen_minor              : 0 xen_extra              : .4-1 xen_caps               : xen-3.0-x86_64 xen_pagesize           : 4096 platform_params        : virt_start=0xffff800000000000 xen_changeset          : Thu Feb 15 11:34:58 2007 +0000 13139:3341afbb1953 cc_compiler            : gcc version 4.1.1 (Gentoo 4.1.1-r1) cc_compile_by          : root cc_compile_domain      : XXW.com cc_compile_date        : Mon Mar 26 02:54:15 PDT 2007 xend_config_format     : 3 
 Hopefully some of this will help somebody...but it really does work.  I swear! 
 On May 21, 2007, at 6:10 PM, suyash jape wrote:     Hi everyone , I have also been facing the same problem for the past few days. The max-mem parameter in the domU  config file is completely ignored.Even if we specifiy maxmem parameter in the config file at boot time , boot time allocated memory is taken as the max memory possible for the domain.             Also i observed that the max vcpu parameter also behaves the same way. VCPU Observations:   | 1]We can play around with only the no of VCPUs allotted at boot time or less. |  | Allocating max no of VCPUs  dynamically is not reflected. i.e we can make max VCPUs of a domain from 5 to 10 dynamically BUT the 5 new ones are never used...they are always paused (possibly a bug in open source xen ?)  Is there a fix around these problems?  Thanks..... Suyash |   Paul Archer <tigger@xxxxxx> wrote:
 > I have been playing with memory= and maxmem=, but I'm not seeing what
 > I think I should be seeing, namely that the memory available to a
 > domU can be increased on the fly.
 >
 >
 Brad wrote :>I wasn't able to achieve this using xen-3.1. The maximum amount of RAM appears to be dictated by the value that >the machine is booted with. Has anyone else managed to increase the amount of memory allocated to a domU to >more than what the domU was booted with and have the domU utilise this memory? I.e. show up with free -m on the >domU?
                _______________________________________________ Xen-users mailing list
  --  Jayson Vantuyl Systems Architect 
 
 |