From: Andi Kleen <andi@firstfloor.org>
To: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Andi Kleen <andi@firstfloor.org>,
Daniel Kiper <dkiper@net-space.pl>,
xen-devel@lists.xensource.com, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] Re: GSoC 2010 - Migration from memory ballooning to memory hotplug in Xen
Date: Fri, 9 Jul 2010 02:34:09 +0200 [thread overview]
Message-ID: <20100709003409.GC15950@basil.fritz.box> (raw)
In-Reply-To: <4C36648F.6020006@goop.org>
> Yes. Another approach would be to fiddle with the E820 maps early at
> boot to add more RAM, but then early_reserve it and hand it over to the
> control of the balloon driver. But it does mean you need to statically
> come up with the max ever at boot time.
You need to do that too for memory hotadd -- you need predeclared
hotadd regions. Linux mainly needs it to know in which node
to put the memory. Other OS use it for other things too.
> > The only advantage of using memory hotadd is that the mem_map doesn't
> > need to be pre-allocated, but that's only a few percent of the memory.
> >
> > So it would only help if you want to add gigantic amounts of memory
> > to a VM (like >20-30x of what it already has).
> >
>
> That's not wildly unreasonable on the face of it; consider a domain
> which starts at 1GB but could go up to 32GB as demand requires. But
The programs which need 32GB will probably not even start in 1GB :)
> > One trap is also that memory hotadd is a frequent source of regressions,
> > so you'll likely run into existing bugs.
>
> That could be painful, but I expect the main reason for regressions is
> that the code is fairly underused. Adding new users should help.
Yes, and we fixed a lot of the bugs, but still a lot of them
were tricky and frankly new ones might be too difficult for a SoC.
-Andi
--
ak@linux.intel.com -- Speaking for myself only.
WARNING: multiple messages have this Message-ID (diff)
From: Andi Kleen <andi@firstfloor.org>
To: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Andi Kleen <andi@firstfloor.org>,
xen-devel@lists.xensource.com, Daniel Kiper <dkiper@net-space.pl>,
linux-kernel@vger.kernel.org
Subject: Re: Re: GSoC 2010 - Migration from memory ballooning to memory hotplug in Xen
Date: Fri, 9 Jul 2010 02:34:09 +0200 [thread overview]
Message-ID: <20100709003409.GC15950@basil.fritz.box> (raw)
In-Reply-To: <4C36648F.6020006@goop.org>
> Yes. Another approach would be to fiddle with the E820 maps early at
> boot to add more RAM, but then early_reserve it and hand it over to the
> control of the balloon driver. But it does mean you need to statically
> come up with the max ever at boot time.
You need to do that too for memory hotadd -- you need predeclared
hotadd regions. Linux mainly needs it to know in which node
to put the memory. Other OS use it for other things too.
> > The only advantage of using memory hotadd is that the mem_map doesn't
> > need to be pre-allocated, but that's only a few percent of the memory.
> >
> > So it would only help if you want to add gigantic amounts of memory
> > to a VM (like >20-30x of what it already has).
> >
>
> That's not wildly unreasonable on the face of it; consider a domain
> which starts at 1GB but could go up to 32GB as demand requires. But
The programs which need 32GB will probably not even start in 1GB :)
> > One trap is also that memory hotadd is a frequent source of regressions,
> > so you'll likely run into existing bugs.
>
> That could be painful, but I expect the main reason for regressions is
> that the code is fairly underused. Adding new users should help.
Yes, and we fixed a lot of the bugs, but still a lot of them
were tricky and frankly new ones might be too difficult for a SoC.
-Andi
--
ak@linux.intel.com -- Speaking for myself only.
next prev parent reply other threads:[~2010-07-09 0:34 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-08 19:45 GSoC 2010 - Migration from memory ballooning to memory hotplug in Xen Daniel Kiper
2010-07-08 22:32 ` Andi Kleen
2010-07-08 22:58 ` [Xen-devel] Re: GSoC 2010 - Migration from memory ballooning tomemory " James Harper
2010-07-08 22:58 ` James Harper
2010-07-09 17:34 ` [Xen-devel] " Daniel Kiper
2010-07-10 5:17 ` James Harper
2010-07-10 5:17 ` James Harper
2010-07-10 12:36 ` [Xen-devel] " Daniel Kiper
2010-07-08 23:12 ` [Xen-devel] Re: GSoC 2010 - Migration from memory ballooning to memory " Dan Magenheimer
2010-07-08 23:12 ` Dan Magenheimer
2010-07-09 15:53 ` [Xen-devel] " Daniel Kiper
2010-07-09 15:53 ` Daniel Kiper
2010-07-08 23:51 ` [Xen-devel] " Jeremy Fitzhardinge
2010-07-09 0:34 ` Andi Kleen [this message]
2010-07-09 0:34 ` Andi Kleen
2010-07-09 17:32 ` [Xen-devel] " Daniel Kiper
2010-07-08 23:16 ` [Xen-devel] " Jeremy Fitzhardinge
2010-07-08 23:16 ` Jeremy Fitzhardinge
2010-07-09 17:11 ` [Xen-devel] " Daniel Kiper
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100709003409.GC15950@basil.fritz.box \
--to=andi@firstfloor.org \
--cc=dkiper@net-space.pl \
--cc=jeremy@goop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.