[lkml]   [1997]   [Aug]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Memory Management - BSD vs Linux

In article <>, (Rogier Wolff) writes:
> Darren Reed wrote:
>> In some mail I received from Theodore Y. Ts'o, sie wrote
>> >
>> > [3] Can any of these systems have
>> > a) swap files rather than partitions
>> > b) dynamically growing swap space?
>> > As far as I can make out, the answeris no!
>> >
>> > Linux can swap to files (multiple files if necessary), and there is a
>> > user-mode daemon that can allow you to dyanmically grow swap space (by
>> > allocating a new file).
>> NetBSD has swapfiles and does not require a daemon to be running for more
>> to be added. NetBSD has also since moved on from just swap(2) to having
> So? That's dumb. Linux implements as much as possible in userspace.
> Only things that have a genuine need to be in the kernel go in the
> kernel.

In principle, I agree. But I always wondered how well this really works.
e.g. kernel suddenly needs a lot of swap, asks for it, oops, low, and
the request fails before swapd got a chance to add this big file just
waiting to be converted to swap. Or maybe swapd itself is swapped out,
and to get it in again needs more swap than available. I would be VERY
surprised if the simple solution of swapd was not full of races.

anybody with deep knowledge about the memory management who can lay my
fears to rest (or keep them awake) ?

Aftermath (Noun): The horrible headache you have when you've finished the
algebra test.
--"Funky Winkerbean" strip by Tom Batiuk

 \ /
  Last update: 2005-03-22 13:40    [W:0.050 / U:1.008 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site