[Wolves] What can I run on this machine?
s parkes
wolves at mailman.lug.org.uk
Wed May 14 10:35:01 2003
>From: Peter Oliver <p.d.oliver@mavit.freeserve.co.uk>
>Reply-To: wolves@mailman.lug.org.uk
>To: wolves@mailman.lug.org.uk
>Subject: Re: [Wolves] What can I run on this machine?
>Date: Tue, 13 May 2003 21:00:25 +0100 (BST)
>
>On Tue, 13 May 2003, Jono Bacon wrote:
>
> > --- Peter Oliver <p.d.oliver@mavit.freeserve.co.uk> wrote:
> >
> > > Does anyone have any evidence to support this?
> >
> > I would have thought it was common sense.
>
>That's a no, then? :-)
linux gazette covered this years ago
http://www.linuxgazette.com/issue37/martinez.html that supports Peter's
arguements
although with an older machine the memory gains should provide a dramatic
increase in effective speed of the kernel.
>
> > The new kernel would be built specifically for the machine...
>
>So?
only works if you played around with the gcc settings and actully managed to
build a kernel after messing around with the make file.
but in the i386 archicture the subtule differences in the different
generations of each vendors hardware may provide a little improvement but
just because you allow 3d now! or whatever instructions to be used doesn't
mean that the compiler will use them at all.
the kernel won't build with high levels of optimisation and might not be
stable when it does.
>
> > also many distro kernels are full of drivers
> > you may not need such as SCSI
>
>Again, so? Does this actually have any impact on performance?
yeah I would think that this is the largest area of improvement. not
including them in the kernel will result in the use of less memory and this
is probably the biggest bottleneck that recompiling the kernel on an older
machine could improve.
>
> > and compiled for a different processer.
>
>Not necessarily. Distributions ship a selection of kernels for different
>CPU models.
>
agreed the kernel uses #IFDEF to include the relevent sections for different
processors and architectures so a running kernel shouldn't have code
optimised for another machine. In any case the kernel doesn't really
contain much code optimised as C source code (GCC should be trusted with
code optimisation) and the bits of asm that remain for different processors
and architectures wouldn't (or shouldn't) link anyway.
thats my thoughts on the isssue.
memory savings make it worthwhile, but the running code won't be improved
vastly.
sparkes
_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today!
http://www.msn.co.uk/messenger