This desktop PC of mine reports 847MB with me opening several moderate tabs (eg. GameTrailers), graphics app, programming app, and music player. IE is using 45 MB. Media player 32MBs,
just to play an .ogg! I've known MSN Messenger take hundreds of megabytes, which I think is a dodgy Flash advert...
So lose all the Windows bloat, and the actual requirements for doing lots of things isn't actually that demanding. Most of what I'm doing now using up 800MBs could be managed in a couple of hundred MBs on an efficiently designed system (XP takes 500 MBs without runnig any applicaitons). And most of this multitasking a typical user isn't going to use. And none of that multitasking is particularly relevant to the consoles. An audio player is going to take kilobytes, not megabytes. You're not going to need to load whole videos into RAM when it can be streamed at the right time thanks to the deterministic nature of the software running.
Now of course, some multitasking will come into effect, custom playlists and maybe with a web-browser option. It's not going to be comparable to Windows use though. Unless the people writing the services are somewhat chumps. Hence out of 4 GBs, one or two hundred MBs could be allocated to OS stuff.
Also, as I understand it, your VRAM and RAM content is duplicated on PC thanks to the historically poopy bandwidth of the video-card bus. Thus you keep your assets in RAM, and copy them to VRAM to render, and swap data in and out. The GPU cannot see RAM nor work from it (yeah, yeah, I know there are exceptions and we're getting faster
). Thus as far as the GPU is concerned, the system RAM is basically a big RAM disk. With this architecture, an 8GB PC with 2GB VRAM would have 2GB's RAM duplicated data (sans framebuffers), and with dumb overheads as well, you'd find a 4GB console ought to be in the same ballpark. By the time PCs have 8GBs as a common amount, perhaps the typical GPU will be able to access the RAM as quickly as its VRAM, but I doubt it, and that's not really the point here either. We're not trying to build boxes that can go toe-to-toe with PC in everything, because these console boxes need to get as cheap as £99 in their lifetime! Thus, IMO, a (true) 4GB console should be very competitive in what it offers developers versus typical PCs over that generation. A 2+2GB split-pool system would have a disadvantage but not as pronounced as this gen, I think.