Scott L. Barber
Scott L. Barber first posted this to Quadlist. It is reprinted with his permission.
Yes, Mac OS 8.0 takes up more memory, but it's not necessarily what you think. On a machine with 12 MB of memory, OS 8.x takes up less memory. Here's how (and Apple's been doing things like this for years):
When the ROM reports the memory size, the system file prioritizes modules. In this case, extensions and control panels. If there is enough memory to hold them, the system will autoload them into the system stack so that they're always ready for use - on my machine, with 256MB of memory, the system realizes it can upload nearly everything -- QuickTime extensions, Foreign File Access modules, Appearance managers, video routines and patches, etc., plus nearly all of the possible on the fly third party patches that are available in my system folder. The system file does this for stability - if you've got the memory why not use it to make sure that everything is available if needed, right?
But on a constrained memory machine - with 12 MB or 16 MB of memory, OS 8 may only take up 6 or 8 MB of memory, by leaving QuickTime or File Access modules or other extensions on the drive - only to be loaded when needed. Apple has been doing this since System 7.5, when the system file became more "Unix" based (those of you that want to flame me over this interpretation may do so in a different thread).
So, if you have a 610 with 12 MB of memory, with an 8.1 About this Macintosh bar that says the system takes up 6.7MB of memory, when you install two 32 MB SIMM and bring the total memory up to 68 MB, you'd think you'd see an immediate change, right? Well, that's correct - you will probably see a change. But not as much as you might think - during the system install, certain parameters are read from the ROM (Gestalt, video, memory, etc.), and when the system is "optimizing the system file" it's actually compiling certain parameters into your custom system file for your machine -- one of which is how to optimize your memory handling.
If, when you install 68 MB of memory into your 610, you then reinstall the system software, you'll suddenly see a big jump in the About this Macintosh numbers on bootup -- simply because the installer has recompiled those new memory features in your new system file. In my case, I originally had 16 MB of memory on my PowerCenter when I did the 8.0 install (I had to prove this very concept to a user group -- so I did the install at a meeting). 8.0 took up 6.7MB of memory on a normal install. We then removed the 16 MB module, installed the four 64 MB DIMMs, and rebooted. About this Macintosh then reported 12 MB in use on bootup - the system had already started uploading into RAM certain modules. We wiped the System folder and did another clean install - this time the System reported 22MB in use. (With my disk cache set to 8 MB, that's how I end up with 30 MB now).
There were no differences in the installs - they were exactly the same, from the 8.0 clean install to the immediate 8.1 update. What you're system "grows" to is a function of how much memory you have installed on the machine - this is why I always reinstall the system software on a client's machine when I install an enormous amount of new memory.
Note: Some may ask why I want to reinstall and take up that memory - most of the crashes involved with Macintoshes are due to timing errors - errors that could have been avoided if enough available memory had been around. Since developers often compile their programs on rather buff machines (me included), they often don't properly handle low memory conditions very well. If you have a low memory machine (<16 MB) running 8.0, then having three third party extensions that require an 8 MB machine have just run out of memory, and are being called from the hard drive whenever they're needed. It's this calling -- where Netscape loads QuickTime conferencing on bootup, but because of low memory not all of the QuickTime functions are loaded into memory, so when you access a QuickTime page you may get a Type 1 crash - simply because the expected code didn't answer Netscape back in a certain period of time . . . just an example).
You must realize - after this very long rant - that this is the reason there are base and recommended memory requirements . . . if you have an 8 MB machine, you can install 8.1, but even with VM off you'll still be running mostly off the hard drive. If you 16 MB that's considered a stable install - if you have 32 MB you're more performance based, and have plenty of room to add more than just the base system install and still be stable. Sorry to sound so memory centric, but that's the kind of guy I am.
And if anyone has questions about any of what I've just said - please ask. This is one of the hardest points to get across to people with Macs - that memory is the weakest link in the equation. I want to make sure that those people who want to understand do.
- Scott L. Barber <firstname.lastname@example.org>
- Pres/CEO, SERKER Worldwide, Inc.
- Providing Hardware/Networking/Telecomm for 13 years
Recent Online Tech Journal Columns
- Optimized Software Builds Bring Out the Best in Your Mac, 2009.06.30. Applications compiled for your Mac's CPU can load more quickly and run faster than ones compiled for universal use.
- Low End Mac's Safe Sleep FAQ, 2009.06.15. What is Safe Sleep mode? Which Macs support it? How can you enable or disable it? And more.
- The Original Macintosh, 2009.01.12. An in-depth look at the original Macintosh and how it shaped future Macs.
- More in the Online Tech Journal index.
Links for the Day
- Mac of the Day: Power Mac 7500, introduced 1995.08.08. This workhorse introduced a new desktop case and CPU daughter cards.
- June 19 in LEM history: 00: Mac software not 'as pathetic as it could be' - 01: Hate Windows? Get a Mac - Little payments, big business - 02: Undoing years of Mac evangelism? - 03: Back on the low-end TiBook - 06: Pimping my PowerBook G4 - 07: Safari for Windows not a slam dunk success - 08: What about the iPod touch? - Falling for the Sony Alpha α200
- Support Low End Mac
Recent Content on Low End Mac
- World Book Encyclopedia 2012 DVD, Tommy Thomas, Reviews, 2013.03.05. "You may be asking yourself, in an age of Wikipedia and instant information, is World Book still relevant?"
- Vintage Computer Festival SouthEast, April 20-21, 2013, Simon Royal, Mac Spectrum, 2013.02.25. Old Apple gear and old PCs.
- iMessage: The Ultimate Messaging Service?, Simon Royal, Mac Spectrum, 2013.02.21. In most ways, Apple's iMessage is far superior to BlackBerry Messenger.
- More links in our archive.
- Best Mac mini Deals
- Best 13" MacBook Pro Deals
- Best Intel iMac Deals
- Best iPod touch Deals
- Best iPhone Deals
- Best iPod nano Deals
- Best iPod classic Deals
- Best Apple TV Prices
- More deals in our archive.
Low End Mac Reader Specials
Cult of Mac
Shrine of Apple
The Mac Observer
Accelerate Your Mac
The Vintage Mac Museum
Mac Driver Museum
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ