The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Will 64-Bit XP Recognize 4gb of RAM?

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by Badjer, Jul 3, 2007.

  1. Badjer

    Badjer Notebook Guru

    Reputations:
    0
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    15
    Hey, I'm looking to buy a notebook, but I am not sure if 64-bit Windows XP will recognize, and be able to make use of, 4 gigabytes of dual-channel memory. I know 64-bit Vista can do it, but I would like to use XP.

    ?
     
  2. Apollo13

    Apollo13 100% 16:10 Screens

    Reputations:
    1,432
    Messages:
    2,578
    Likes Received:
    210
    Trophy Points:
    81
    Yes, Windows XP x64 will support 4 GB of RAM. Quoted directly from Microsoft:

     
  3. the geico

    the geico Notebook Consultant

    Reputations:
    10
    Messages:
    158
    Likes Received:
    0
    Trophy Points:
    30
    I find it kinda funny how 32-bit struggles to get more than 3 gigs of ram addressed, while 64-bit over here is using up to 128 gigs.
     
  4. System64

    System64 Windows 7 x64

    Reputations:
    94
    Messages:
    1,318
    Likes Received:
    0
    Trophy Points:
    55
    Evolving technology, my friend. When 32bit debuted, 4GB seems like a huge amount. Most Windows 95 computer ship with around 32MB of RAM, which 95 finds it more than enough.
     
  5. baddogboxer

    baddogboxer Notebook Deity

    Reputations:
    144
    Messages:
    1,092
    Likes Received:
    0
    Trophy Points:
    0
    I am not good at math but here goes, what I think is throwing you is you are thinking 64 is only twice 32? but mathematically it is actually 2 to the power of 64 and 2 to the power of 32 respectively (2 because computers binary, base 2). I'll do base 10 cause for us normal guys more how we think, 10 to the power of 2 and 10 to the power of 4 respectively 10X10=100, 10X10X10X10=10,000 clearly more than double. That is how the number thing works, trust me the numbers add up to the diff between 32 and 64, how addressing memory and registers and what it really means I lack the education.

    32 bit can address 4GB but for some reason Windows only 3GB I hear.

    Had to write out "to the power of" because numbers would not display correct any help?
     
  6. chimpanzee

    chimpanzee Notebook Virtuoso

    Reputations:
    683
    Messages:
    2,561
    Likes Received:
    0
    Trophy Points:
    55
    The same reason why we had only 640K back in the DOS days.
     
  7. baddogboxer

    baddogboxer Notebook Deity

    Reputations:
    144
    Messages:
    1,092
    Likes Received:
    0
    Trophy Points:
    0
    please explain I'm not a dos baby started on 98
     
  8. chimpanzee

    chimpanzee Notebook Virtuoso

    Reputations:
    683
    Messages:
    2,561
    Likes Received:
    0
    Trophy Points:
    55
    The upper 1G(like the upper 384K in the 8086 days) have been used to map to all sort of thing. Nowadays, it is usually the GPU memory address space take the bulk of it. So there are lots of holes in the upper 1G.

    As a result, microsoft just say, we would only use up to 3.2G in 32 bit mode. Now 64-bit actually use the same scheme but the upper 1G of 64 bit addressing is not something I would worry(too many zeros).

    Now the only thing I am not sure is that if I use a shared memory GPU, would I be able to use the 4G more effectively. That is, the upper 1G is already reserved for them, just use that part for the share memory GPU space. If that is the case, a populared 4G system may have only about 500M wasted, if I have a 512M shared memory GPU, instead of 800M.
     
  9. Gator

    Gator Go Gators!

    Reputations:
    890
    Messages:
    1,889
    Likes Received:
    0
    Trophy Points:
    55
    Would not recommend XP 64bit. If you are desperate to use a full 4GB complement, go with Vista x64.
     
  10. seanminty

    seanminty Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Why would you not recommend it ?

    I don't know alot about x64 XP but i've gotten myself a copy in order to get use out of my RAM.
     
  11. Fade To Black

    Fade To Black The Bad Ass

    Reputations:
    722
    Messages:
    3,841
    Likes Received:
    1
    Trophy Points:
    106
    If it works it works. If you want to use 4GB of RAM and want Vista go with x64. If not, stick with XP.
     
  12. schoko

    schoko Custom User Title

    Reputations:
    405
    Messages:
    1,090
    Likes Received:
    1
    Trophy Points:
    56
    yep, thats ok. but there are some downsides with xp 64 too.

    You will be able to use the 4GB. thats not the problem. but if you want to use the hibernation ( powersaving) xp64 won´t let you unless you limit the adress space yourself.

    you will have to use a 4GB switch on your kernel during startup, that limits the system meory to 4GB of physical adresses to get the hibernation to work.

    these 4GB include graphics ram / network adresses......

    when you want the hibernation option you will not have more than the typical 3-3.2GB of ram that you will get with a 32bit windows.

    i made two start-options for my xp64 - one with the full 4GB ( for rendering etc...) and another one with the 4GB switch that i use most of the time when i´m not rendering. this will allow me to at least choose what feature i need most at that moment.
     
  13. Fade To Black

    Fade To Black The Bad Ass

    Reputations:
    722
    Messages:
    3,841
    Likes Received:
    1
    Trophy Points:
    106
    Hibernation means 2GB of wasted HDD space to me (it takes exactly as how much you have installed), so I have never tried it.
     
  14. schoko

    schoko Custom User Title

    Reputations:
    405
    Messages:
    1,090
    Likes Received:
    1
    Trophy Points:
    56
    you may not have found the use for it... but i can assure you there is a lot of sense in this powersaving scheme.

    i´m driving a lot by train and i do work in the train. if i stay with the rendering example.... when i´m rendering and i have to leave the train i just can put the laptop into hibernation.

    when i´m at work i just push the power button, and the system comes back to state it was when i shut it off.
    and the rendering i started will be resumed. this saves a lot of time, since i don´t have to restart the whole rendering.

    i´m very pleased to have this feature, and i certainly don´t miss these 3GB on my hdd.

    ;-)
     
  15. Jalf

    Jalf Comrade Santa

    Reputations:
    2,883
    Messages:
    3,468
    Likes Received:
    0
    Trophy Points:
    105
    The reason is simple.
    a 32-bit system uses 32-bit addresses. If an address is 32 bits long, that means there are 2^32 possible addresses, or just over 4 billion. (4 * 10^9)
    4 billion bytes = 4 gigabytes. And for various reasons, a certain amount of this (often around 800mb) has to be used by the OS for housekeeping. That leaves roughly 3.2GB as memory addresses.

    64 bit: Memory addresses are 64-bit, that means there are 2^64 possible addresses or something like 16 * 10^18, or four billion times as much as you have with 32-bit.

    Again, Windows takes 800MB (ish) for housekeeping, which leaves you with.... still vastly more than you're ever going to need.

    As for XP64, it worked fine for me when I used it.
     
  16. ratchetnclank

    ratchetnclank Notebook Deity

    Reputations:
    1,084
    Messages:
    1,506
    Likes Received:
    900
    Trophy Points:
    131
    It actually is alot more than 128gb.

    It's in the millions of gb's of ram. Vista artificulary limits to 128gb. :)
     
  17. Cheffy

    Cheffy Notebook Evangelist

    Reputations:
    87
    Messages:
    470
    Likes Received:
    0
    Trophy Points:
    30
    Kind of a late ressurrection for this thread! In general mods prefer one not to bring back these old dead threads here.
     
  18. Polarix

    Polarix Notebook Evangelist

    Reputations:
    148
    Messages:
    600
    Likes Received:
    0
    Trophy Points:
    30
    Necrothreading should be a bannable offense.
     
  19. davepermen

    davepermen Notebook Nobel Laureate

    Reputations:
    2,972
    Messages:
    7,788
    Likes Received:
    0
    Trophy Points:
    205
    nope, old thread should just get autoclosed (and if one wants to reply, auto-create-new-thread-with-quoting-of-the-original-incl.-link .. :))