Well for starters what you say is pretty much accurate. Windows will tend to use half the RAM you have available until you exceed 4GB's and after that it doesn't really go over 2.5GB after start up. Games that need 8GB of memory isn't due to graphics it's because it's loading other important game information that it needs to run. This can be items such as map, terrain or player data depending on the game that you're playing.