Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Styxie

macrumors member
Original poster
Oct 29, 2008
91
0
Holland
Hi there,

Recently, my roommate (Windows XP user) and I (Mac fanboy) were having the good 'ol PC versus Mac debate. I told him I'm planning on upgrading my PowerBooks RAM to 1,25 GB, and said it will probably give me a real perfomance boost. He says that RAM upgrades on Windows usually aren't that noticable (I agree, I've previously doubled the RAM of my old laptop, and it didn't speed it up too much). So my question is this, why does OSX love RAM so much more than Windows does? Or I am just imagining things?
 
....RAM upgrades on Windows usually aren't that noticable...
I'd say it's partially because any added performance boost the extra RAM provides is largely devoured by resource-hogging Windows, anti-virus software and other poorly-designed Windows applications, such as Microsoft Office.
 
Hi there,

Recently, my roommate (Windows XP user) and I (Mac fanboy) were having the good 'ol PC versus Mac debate. I told him I'm planning on upgrading my PowerBooks RAM to 1,25 GB, and said it will probably give me a real perfomance boost. He says that RAM upgrades on Windows usually aren't that noticable (I agree, I've previously doubled the RAM of my old laptop, and it didn't speed it up too much). So my question is this, why does OSX love RAM so much more than Windows does? Or I am just imagining things?

Its because OS X can do more advanced things and has better RAM allocation polices than Windows in general. Windows likes to hog all the RAM for itself and leave whatever is left over for your programs, which is why when you upgrade the RAM you dont notice much difference because Windows just hogs more, however OS X allocates RAM your programs and then itself.

Also unless your using a 64bit version of Windows, then Windows cant recognize more than 3.3GB of the RAM inside your computer, no matter how much you put in there. However OS X can recognize up to 16,000GB.
 
Last time I checked my parent's iMac was doing awesome for basic tasks with 1GB. My vista machine needs 2GB to cope with life. More thank likely the bottleneck in your old laptop and your friends is the drive speed. OS X is pretty good with a small amount of RAM for basic tasks.
 
Some PC hardware has a limit that keeps it from recognizing more than about 3 Gb of RAM. Installing more in that case wouldn't create a noticeable difference.
 
Ummm, dude have you seen how much ram Vista uses. If you want to compare a MacOS to the windows equivalent, go by Jaguar/XP or even Tiger/XP.

another point is, unused ram is wasted ram.

I can leopard just fine with 1gb ram can the same be said of Vista?
 
Ummm, dude have you seen how much ram Vista uses. If you want to compare a MacOS to the windows equivalent, go by Jaguar/XP or even Tiger/XP.

another point is, unused ram is wasted ram.

I can leopard just fine with 1gb ram can the same be said of Vista?

I can run Vista under Fusion with only 1 Gb allocated and not notice any problems ripping video. My son's PC also runs Vista on 1 Gb with no problems.
 
Some computer hardware has a limit that keeps it from recognizing more than about 3 Gb of RAM. Installing more in that case wouldn't create a noticeable difference.
Fixed it for you...

Ummm, dude have you seen how much ram Vista uses. If you want to compare a MacOS to the windows equivalent, go by Jaguar/XP or even Tiger/XP.

another point is, unused ram is wasted ram.

I can leopard just fine with 1gb ram can the same be said of Vista?
I couldn't have said it any better.
 
This is not entirely true, back in the day i upgraded my 3.0ghz P4 Windows XP desktop PC from 512MB to 1536MB and noticed a drastic improvement in speed. Of course 512MB is not a lot of memory but was pretty standard on any mid range desktop at the time.
 
The Mac will keep allocating memory until you have none left; that's why you'll often see (like on my MacBook Pro) ~1.5GB Inactive, ~200MB Free, and the rest either Active or Wired. Then, when I re-open Firefox (for example) the Mac has a fair amount of RAM that was Firefox's all set and ready to hand back. I realize this is probably overly simplistic and wrong, but the short answer is that the Mac will keep on figuring out what to do with more RAM whereas Windows breaks down at ~2GB if I'm remembering my tech articles of late.
 
In CS4 on both XP and OSX, my 3gb (max) iMac seems to run much better on OSX than XP.
I find that when memory is full in XP everything halts. That's it until the task is complete. In OSX you can still run the basic OS and already open apps.
 
It's just how the OS's allocate memory. For instance, Vista is a memory hog for its tasks running in the background, but Windows 7 uses far less memory and is snappier

And at one point or another, the more RAM you add, it doesn't make a difference. Unused RAM is wasted RAM. What matters more is the speed of that RAM
 
It's just how the OS's allocate memory. For instance, Vista is a memory hog for its tasks running in the background, but Windows 7 uses far less memory and is snappier

And at one point or another, the more RAM you add, it doesn't make a difference. Unused RAM is wasted RAM. What matters more is the speed of that RAM

What matters the most is how cleverly your OS reserves RAM. Theres no point reserving 2GB for Calculator when CS4 is scraping along with the 512MB left over, and this happens a lot in Windows, yes even Windows 7. Microsoft needs to buy a Unix brand and start again with Windows which is actually what they're in the process of doing right now.
 
Some PC hardware has a limit that keeps it from recognizing more than about 3 Gb of RAM. Installing more in that case wouldn't create a noticeable difference.

This is not always true. Despite only being able to address 3 GB of memory, installing two 2 GB modules is better (performance-wise) than installing one 2 GB module and one 1 GB module.
 
This is not always true. Despite only being able to address 3 GB of memory, installing two 2 GB modules is better (performance-wise) than installing one 2 GB module and one 1 GB module.

He was actually talking about non santa rosa chipsets that cant always handle more than 3GB of RAM. Yes thats right, theres lots of PC motherboards that cant handle more than 3GB or they just wont work.
 
Like others have said, OS X will keep unused things in RAM. It is called "Inactive". Why just leave huge chunks of RAM empty when you have the space there... fill it up, that way if you do end up executing something that is in RAM, the OS doesn't have to go looking for it in storage (HDD).

"Inactive" RAM in OS X is basically "smart" free RAM space... not wasted Windoze space.
 
Also unless your using a 64bit version of Windows, then Windows cant recognize more than 3.3GB of the RAM inside your computer, no matter how much you put in there. However OS X can recognize up to 16,000GB.

FUD alert! Unless you spend mucho dollars for a mac pro, that dell you hate so much can probably handle more RAM reliably then your mac can.

I know the current macbooks top out at 6 gigs before they become wonky, and the chipsets in modern PC's can handle at least 8 gigs.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.