Re: Swap

James A Sutherland (jas88@cam.ac.uk)
Sun, 18 Nov 2001 21:25:50 +0000


On Sunday 18 November 2001 9:12 pm, war wrote:
> It is amazing that I could run all of that stuff, because:
>
> When I have swap on, and if I run all of those programs, 200-400MB of
> swap is used.

Yep. There's a reason for that: the kernel is *ALWAYS* able to swap pages out
to disk - even without "swap space". Disabling swapspace simply forces the
kernel to swap out more code, since it cannot swap out any data.

(This is why you can still get "disk thrashing" without any swap - in fact,
it's more likely in this case than it is with some swap added - you are just
forcing your binaries to take more of the swapping load instead.)

So: with swapspace, the kernel swaps out a few hundred Mb of unused data, to
make room for more code. Without it, the kernel is forced to swap out code
pages instead. The big news here is...?

James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/