Low End Mac's Online Tech Journal
System Memory
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 <serker@earthling.net>
- Pres/CEO, SERKER Worldwide, Inc.
- Providing Hardware/Networking/Telecomm for 13 years
Quadlist, the listserv for users of 68040-based Macs. FAQ at <http://lowendmac.com/lists/quadlist.shtml>
Join us on Facebook!, follow us on Twitter, use our Google+ page, or read our RSS news feed
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: Mac Plus, introduced 1986.01.16. The first Mac with SCSI, memory expansion, an 800K floppy. Longest model life - over 4 years.
- May 25 in LEM history: 99: OS X and the econoMac - iMac iMpact - 00: Is a Mac better than a PC? - 01: 1993: PowerBook vs. ThinkPad - Old files on a new Mac - 05: Mac minis in classroom a big hit - Of mice and keyboards - 06: The best 'Book for my needs - 07: More RAM vs. matched RAM - Running OS X from flash memory
- Support Low End Mac
Recent Content on Low End Mac
- Lion and the End of Bootable OS X Installers, Frank Fox, Stop the Noiz, 2012.05.23. Mac OS X Lion is only available as an upgrade from Snow Leopard. Is this the end of bootable installers from Apple?
- Mac Pro on the Way Out or Changing with the Times?, Dan Bashur, Apple, Tech, and Gaming, 2012.05.22. No other desktop Mac offers a wide range of expansion options, but is that enough reason for Apple to keep the behemoth powerhouse Mac Pro around?
- iPhone 3D: Stereo Photography and 3D Movies for the Rest of Us, Anne Onymus, The Rumor Mill, 2012.05.22. Until now, stereo photography and 3D movies required expensive dedicated equipment. With the iPhone 3D, Apple will make it available to the masses.
- iPad 2 'Feels Like an Upgrade' from New iPad, Samsung Tops Apple in Smartphone Market, and More, iOS News Review, 2012.05.21. Also Apple to maintain tablet dominance, working in portrait mode, Wozniak would like to see end of walled garden, and more.
- MacBook Airs Top Ultrabooks, Boost MacBook Performance, MacBook Pro Update in June?, and More, The 'Book Review, 2012.05.21. Also Retina displays available now but costly, USB 3 expected in next MacBook rev, hybrid drives an affordable alternative to SSDs, and more.
- More links in our archive.
Recent Deals
- Best Mac OS X 10.4 Tiger Deals
- Best eMac Deals
- Best 17" MacBook Pro Deals
- Best MacBook Air Deals
- Best 12" PowerBook G4 Deals
- Best iPad Deals
- Best iPod classic Deals
- Best Mac OS X 10.6, iLife, and iWork Deals
- More deals in our archive.
About LEM Support Usage Privacy Contact
Follow
Low End Mac on Twitter
Join Low End Mac
on Facebook
Low End Mac Reader Specials
Macsales for the Right Mac Memory. Easy to Use Online Guide for no Guesswork! Mac Pro up to 128GB, iMac up to 32GB. MacBook/MB Pro, & Mac mini up to 16GB. - Macsales.com
Don't install Parallels to play poker online! Macpokeronline.com will show you how to download and play Poker on a Mac natively on your Mac in just minutes.
Favorite Sites
MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ
Affiliates
Amazon.com
The iTunes Store
PC Connection Express
Parallels Desktop for Mac
eBay

