Memory is like money. When you have plenty, it's easy to manage it. But when you have a limited amount, well, that's when your ability to manage excels or falls on its face. I've got 3 GB on my laptop and I've installed VMware workstation, because I'd like to be able to run both Windows and Linux (Ubuntu is my addiction of choice). How does one go about effectively determining 1) do I have enough to do what I want to do and 2) how do I distribute it, or figure out how to distribute it so I don't create bottlenecks down the road?
For more complete information about compiler optimizations, see our Optimization Notice.