tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: netbsd-6: pagedaemon freeze when low on memory
On Wed, Mar 06, 2013 at 06:01:50PM -0600, David Young wrote:
> >
> > Here's another thought: What about changing some of the VM_SLEEP calls
> > to VM_NOSLEEP, at least for the userspace-initiated syscalls? The
> > syscalls would then fail, moving the responsibility of dealing with low
> > memory onto the userspace apps (they may be unhappy, but at least the
> > kernel will stay functional). This change would be in addition to the
> > vmem_xalloc() wake changes you proposed (because those wake-ups may
> > never come if the system is truly running on fumes).
>
> You could do that. You just have to take care to handle the errors
> properly. There are more error paths to test. Not trying to discourage
> you, just point out the trade-offs. :-)
Possibly some of the sleeps could be interruptable (by a signal).
But that rather depends on the system calls involved.
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index