]> git.baikalelectronics.ru Git - kernel.git/commit
xen: use maximum reservation to limit amount of usable RAM
authorDavid Vrabel <david.vrabel@citrix.com>
Fri, 19 Aug 2011 14:57:16 +0000 (15:57 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 1 Sep 2011 13:41:40 +0000 (09:41 -0400)
commitf8e3728df88a1bd43087928e0ca27ce01db104a6
treec175aa92b7f7771698052d1b36f52becf21d3c2a
parent4e623c213b431fde05e7f1bc3cc0d2a4e406e5c4
xen: use maximum reservation to limit amount of usable RAM

Use the domain's maximum reservation to limit the amount of extra RAM
for the memory balloon. This reduces the size of the pages tables and
the amount of reserved low memory (which defaults to about 1/32 of the
total RAM).

On a system with 8 GiB of RAM with the domain limited to 1 GiB the
kernel reports:

Before:

Memory: 627792k/4472000k available

After:

Memory: 549740k/11132224k available

A increase of about 76 MiB (~1.5% of the unused 7 GiB).  The reserved
low memory is also reduced from 253 MiB to 32 MiB.  The total
additional usable RAM is 329 MiB.

For dom0, this requires at patch to Xen ('x86: use 'dom0_mem' to limit
the number of pages for dom0') (c/s 23790)

CC: stable@kernel.org
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/setup.c