aswitcher said:So thats a yes to accessing all 8 Gig right?
Does this mean than each up gets access to one of the 2 4gig ram segments rather than free reign to all 8 gig?
I am confused![]()
Yes. The kernel can access all of the RAM (actually up to 16GB, not 8GB, using the largest RAM chips available), and handles handing out RAM space to the apps. Each app is only given access to a 32-bit virtual memory space, or 4GB. Two different apps, however, will be given access to different memory space. So, if you have 8GB of real RAM, the kernel could, in principle, divide that into two separate blocks of 4GB virtual memory space, and hand each of those two blocks to separate apps.
What happens if you don't have 8GB of RAM (or you're on a G4 - not sure about that as I seem to recall that the kernel had access to 42-bit memory access on the G4, but I don't remember where I read that), but have two apps that each want a full 4GB of memory? Well, then your computer starts using a disk cache to provide a larger virtual memory space. This, of course, means massive slow-downs.
So, the question is whether or not you have one or two (or more) memory hungry apps that you'll be using. If you only have one, increasing your RAM much above 4GB is pretty pointless until Apple implements 64-bit memory calls in OS X.