🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc.rt
Article #179

Re: AIX - How is it? (Summary - long)

#179
From: Sam Drake/99999999
Date: Sun, 30 Jul 1989 08:16
49 lines
3014 bytes
In article <29176@beta.lanl.gov> dd@beta.lanl.gov (Dan Davison) writes:

>The only thing you need to know about AIX is that they swap the
>*kernel*.  Can you say geologic time to run things?  I knew you
>could.

As an IBMer (but not an IBM spokesman), perhaps I shouldn't respond
to this, but here goes anyway.

The implied statements here are that (1) AIX/RT is slow, and that (2)
it's slow because the kernel is swapped.  I don't believe that either
one of these statements is especially accurate.

I won't use this append for sales purposes, but will simply comment that 
AIX/RT systems have been benchmarked in the UNIX magazines, and the numbers
look fine to me...read 'em yourself and judge.

It is certainly true that much of the AIX/RT kernel is pagable.  The 
lower level VRM interface, on which the AIX system resides, is permanently 
resident and never paged.  Claiming that this leads to a performance 
problem is not accurate, in my opinion.

Why should all pages of the kernel be permanently resident in storage?
If a particular page of the kernel is the Least Recently Used page in the
system, why leave it in storage?  To leave it in, though it's not been
referenced for hours, means that system performance will suffer, since
pages that have been recently used are paged out to disk instead of this
more deserving page.  Is it really important that the text of the 
kernel panic handler be kept around, hogging up real memory, when in reality
it will be referenced far less than once per MONTH?  I don't think so.
Granted, if a kernel panic occurs, one more disk I/O will be required
before the system abend dump can be taken, but I think that's a fair tradeoff
for having that page available to user processes for all those thousands 
of seconds.

If main memory is so badly over-committed that useful pieces of the kernel are
being paged, then the situation is of course not as obvious.  But even in
the case of such over-commitment the principle of paging the Least Recently
Used pages first is a winner.  If it's been 20 seconds since the serial port
device driver has been used, get it out of there!  Use the memory for running
more vital things (like the user's application).

Many if not most operating systems have a resident portion and a pageable
portion.  All do it because LRU beats non-pageable kernels.  A non pageable
kernel is certainly easier to write, but it's not a performance boon ...
quite the opposite.

Cheers,  ...Sam Drake / IBM Almaden Research Center
Sam Drake / IBM Almaden Research Center 
Technical Details
Message-ID: <972@ks.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!ibmarc!drake
References: <557@limbic.UUCP> <29176@beta.lanl.gov>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!ibmarc!drake
From: drake@ibmarc.uucp (Sam Drake/99999999)
Newsgroups: comp.sys.ibm.pc.rt
Subject: Re: AIX - How is it? (Summary - long)
Message-ID: <972@ks.UUCP>
Date: 30 Jul 89 08:16:58 GMT
References: <557@limbic.UUCP> <29176@beta.lanl.gov>
Sender: news@ibmarc.UUCP
Reply-To: drake@ibmarc.UUCP (Sam Drake)
Distribution: comp
Organization: IBM Almaden Research Center, San Jose
Lines: 49