xmozx said:
I'm a possible switcher in the market to buy a 15" G4 powerbook for my MBA graduate program. I'm already over the whole, "should I wait for the G5 powerbook thing", because I am sure that a maxed G4 will be fine.
Many people seem to believe that there would
never be a G5 powerbook (because of heating and power consumption concerns). Anyway, there are many opinions about it.
xmozx said:
But my question is, what does maxed out RAM really do for the average user, and what are other ways to get a powerbook G4 to run at it highest performance? Currently, I have a desktop Dell with a 2.4 Ghz Pentium 4 processor and 512 Ram. Will I notice a difference?
Note to other geeks: This is a slightly simplistic explanation.
Maxed out RAM would make your apps run faster, especially if you open multiple applications simultaneously.
If you dig deeper into the technology of operating systems, you'll read about "virtual memory" and "swapping".
The first thing to know is that CPUs can only run programs that are present in RAM (if they're elsewhere, like on a hard disk or other device, they have to be fetched to the RAM first). **
All modern operating systems isolate the memory aspect from applications. They also allow the user to set aside some "swap space" (or pagefile in Windows). This is space on the hard disk that is used to emulate RAM - so if you run many apps simultaneously and the OS finds that one of the applications needs more RAM, then it will decide which parts of the other applications can be "swapped out to disk temporarily" so that the RAM in use can be given to the application that needs it. When the (swapped out) applications want to access what they believe is in RAM, the OS swaps the data back into RAM transparently to the application (possibly by pushing something else to the hard disk, depending on the memory usage). [See ** above]
Since hard disks are a lot slower than RAM, swapping data in and out of RAM from/to the disk takes a lot of (noticeable) time. Whenever you see your hard disk activity going up without a user initiated disk activity, it is the OS swapping that's most likely the cuplrit.
Assuming the number of applications you open simultaneously is fixed, you can do the following to improve swap performance:
* provide more RAM so the OS would have to swap less (theoretically). This would make your application and OS response times better.
* make the swap itself perform faster by getting a faster hard disk (which usually may not be easy or possible for notebooks)
* optimize the number of times swapping is done by increasing the swap/virtual memory a little more (this can be overdone and could result in poorer performance too).
* For desktops, make the swap perform faster by putting the swap/virtual memory on a physical hard disk other than the main hard disk (so the swap access happens independent of data access on the main drive).
If you do not increase RAM, then open fewer applications simultaneously to improve performance.
I have no idea about the comparison of the Dell though.
