I've got 4GB, or do I?

Listen with webReader
Published 27 March 08 09:29 PM | Johan Hedberg

When installing Windows Vista SP1 for your 32-bit operating system you may be fooled into believing that you do in fact have more than 3GB of memory and that the operating system is taking advantage of that. In pre SP1 installs only 3GB will be detected and reported. After installing SP1, since I have a compatible BIOS, Vista recognizes the fact that I have 4GB of memory installed on my motherboard. However, as far as I understand, it won't actually use it. Here's a quote from the Notable Changes in Vista SP1 document:

With SP1, Windows Vista will report the amount of system memory installed rather than report the amount of system memory available to the OS. Therefore 32-bit systems equipped with 4GB of RAM will report all 4GB in many places throughout the OS, such as the System Control Panel. However, this behavior is dependent on having a compatible BIOS, so not all users may notice this change.

And here is a more detailed explanation as to why there is a 3GB limit in 32-bit operating systems, regardless of it being Vista SP1 or anything else.

Although my computer is what passes for a high performance model it came pre-installed with a 32-bit operating system. Since the processor it features is an Intel Core 2 Duo processor, that's 64-bit capable, I'm considering re-installing. I just have to read up on the impact of having a 64-bit operating system, how it impacts my applications, battery lifetime etc. Anyone want to share their experiences running 64-bit compared to 32-bit or have a link to some good up to date resource that talks about it?

Comments

# Jean-Paul said on March 31, 2008 12:05 PM:

I just bought a new laptop with 4Gb installed and decided to install Window Vista Business 64-bit to be able to use the full 4 Gb.

I'm working a lot with Virtual PC images so it seemed the best thing for me. Although I installed quite some software already I haven't run into any issues.

I don't think 64-bit has any impact on application performance or battery file because the components don't have to work harder they only have more capabilities.

# Johan Hedberg said on April 2, 2008 07:37 AM:

Hi Jean-Paul, thanks for your input. I'm considering it mostly for the same reasons you have already made the switch; VPC. What's mostly holding me back are the issues, or rather, difference in behaviour, in BizTalk on 64-bit systems as opposed to 32. And I don't want to start a VPC each time I want to try something in BizTalk. And since I am not blessed with 64-bit systems in production, I really would like to try things out in a similiar environment. But I'm right at the edge right now, I could end up going either way...

This Blog

News

    Messenger

    Twitter Updates

      Follow me on twitter

      Visitors

      Feedburner Subscribers

      Locations of visitors to this page

      Disclaimer

      All material is provided AS IS voiding any thinkable or unthinkable effect it might have for any use whatsoever. There... is that clear enough ;)

      Pages

    Syndication