Re: Swap vs No Swap.

James A Sutherland (jas88@cam.ac.uk)
Thu, 22 Nov 2001 18:58:31 +0000


On Thursday 22 November 2001 6:56 pm, François Cami wrote:
> Rik van Riel wrote:
> > On Thu, 22 Nov 2001, James A Sutherland wrote:
> >>Obviously, there are cases where removing swap breaks the system
> >>entirely, but even in other cases, adding swap should *never* degrade
> >>performance. (In theory, anyway; in practice, it still needs
> >>tuning...)
> >
> > Not quite true. The VM cannot look into the future, so if
> > you have swap it could have just swapped out the application
> > on the desktop you're about to switch to ;)
>
> I tend to agree. Especially since in some cases (i.e. after
> a long compilation (read : lots of code)), the VM has the most
> excellent idea to swap out all the GUI (X+apps) and everyone
> here knows how long it can be to restore the GUI in that case.

Use-once should avoid *most* of that, though not all; all your .c files
should be read in once each by gcc, and never touched again. Of course the
headers need to be cached, and the .o files will be accessed multiple times
too.

> Obviously the problem is very much lessened, in my case, when
> i put the swap partition on the *other* drive than the root fs.
> Both are ATA100 (40GB 60GXPs), and the system is more responsive
> with swap on hdc while / in on hda, than both on hda.

Hmm... if you've experimented with this, how does this setup compare to a
striped RAID of hda+hdc used for root and swap? (i.e. is the speedup down to
splitting accesses between two spindles?)

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/