Port-xen archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
domU's report "Out of memory allocating ksiginfo for pid ###"
Good day folks... long time listener, first time caller.
First up, I'd like to praise all of those involved in the NetBSD xen
project... I've not been a NetBSD user in the past, but the experience
I've had with the project thus far has definitely ensured I will be in
the future. The cohesion between the OS and the xen kernels etc is
simply superb and makes Good Logical Sense(tm)... which really is a
welcome change. All in all, *very* impressive.
I have a Dell PowerEdge 1950-III which I've been working at getting
online with xen. The ultimate goal is to bring four matching machines
into production in this same configuration. I had hoped to do so with
4.0, however the mfi driver for the PERC 6/i (which features in this
box) wasn't ported from OpenBSD until February. I'd also looked at
installing various incarnations of HEAD, however the last one I managed
to install had trouble with the bnx driver core-dumping and the ISOs for
the past week or two all core-dump when loading sysinst.
So, I've cvsup'd a source tree from late February, when the mfi driver
gained support for the PERC device and rolled my own ISOs and kernels as
4.99.54.
Having tooled around with this for a while now, I have a fairly happy
dom0 up and running with xen 3.1.4 build from relatively current pkgsrc.
I did have some trouble with dom0's RAM allocation, and admittedly
have given it a whole gigabyte at this point... not ideal, but it is
working. http://mail-index.netbsd.org/port-xen/2008/04/21/msg003604.html
references problems similar to those I was seeing, however other issues
such as the bnx driver stalling and xend failing to start were resolved
by adding more (and more) RAM to dom0. (I started @ 64MB and doubled
incrementally from there.)
So to go along with my nice dom0, I've installed a couple of NetBSD
domU's, also running 4.99.54... and this is where my "real trouble"
starts. If I perform any "strenuous" activity on either domU it
consumes 100% of it's RAM and 100% of it's available CPU time. If I'm
on a xen console and I send it a couple of cr's (and I'm lucky) it will
output "Out of memory allocating ksiginfo for pid ###". Ultimately, all
I can do is "xm destroy" the domU and start it again.
If they're idle or doing little, there's no problem... but if I build a
large package, install a large package or cvsup, they'll top out and
choke. One domU has just 128MB of RAM, while the other has 1GB... the
former dies much sooner than the latter.
I did ask this question in #netbsd%irc.freebode.net@localhost, and YazzY was kind
enough to suggest looking into the "elevator" scheduling option, however
this has not yielded any success or change as of yet.
YazzY also suggested that I should prove my 4.99.54 build on a different
system, which I've not yet done. It's worth noting that I do not have
physical access to these machines... they're in a data center some 1500
miles away.
I'll stop there, before this post becomes a novel... seemingly relevant
files and output:
http://www.buzmo.com/projects/netbsd-xen/pe1950-build/menu.lst
http://www.buzmo.com/projects/netbsd-xen/pe1950-build/boot.log
http://www.buzmo.com/projects/netbsd-xen/pe1950-build/buzmo0.dfw
http://www.buzmo.com/projects/netbsd-xen/pe1950-build/netbsd4-99-54-amd64.dfw
Any suggestions are sincerely appreciated.
Cheers,
Mike.
Home |
Main Index |
Thread Index |
Old Index