Results 1 to 12 of 12

Thread: The mythical 4Gb Vista/XP limit

  1. #1
    Splash
    Guest

    The mythical 4Gb Vista/XP limit

    Hi

    After seeing a large number of threads asking in various ways about the 4Gb memory limit I thought it worth my while to put a bit of an FYI up.

    The maximum amount of memory that can be addressed by a 32 bit OS (this means ANY 32 bit OS, not just Windows) is 4Gb. Once you take into account your pagefile and a few other things this essentially means that the maximum amount of RAM you can feasibly use is 3Gb (3.5Gb in certain circumstances).

    If you need to use 4Gb RAM or more you need a 64 bit OS, be that XP x64, Vista x64 or any other 64 bit OS.



    Perhaps worth a sticky, or adding to a current one?

  2. #2
    Senior Member
    Join Date
    Mar 2005
    Posts
    4,944
    Thanks
    171
    Thanked
    387 times in 314 posts
    • badass's system
      • Motherboard:
      • ASUS P8Z77-m pro
      • CPU:
      • Core i5 3570K
      • Memory:
      • 32GB
      • Storage:
      • 1TB Samsung 850 EVO, 2TB WD Green
      • Graphics card(s):
      • Radeon RX 580
      • PSU:
      • Corsair HX520W
      • Case:
      • Silverstone SG02-F
      • Operating System:
      • Windows 10 X64
      • Monitor(s):
      • Del U2311, LG226WTQ
      • Internet:
      • 80/20 FTTC
    Quote Originally Posted by Splash View Post
    Hi

    After seeing a large number of threads asking in various ways about the 4Gb memory limit I thought it worth my while to put a bit of an FYI up.

    The maximum amount of memory that can be addressed by a 32 bit OS (this means ANY 32 bit OS, not just Windows) is 4Gb. Once you take into account your pagefile and a few other things this essentially means that the maximum amount of RAM you can feasibly use is 3Gb (3.5Gb in certain circumstances).

    If you need to use 4Gb RAM or more you need a 64 bit OS, be that XP x64, Vista x64 or any other 64 bit OS.


    Perhaps worth a sticky, or adding to a current one?
    A few things to add to that.
    The pagefile has no effect whatsoever on you seeing less than 4GB memory.
    32 bit OS's can address more than 4GB of RAM using PAE, but for a home system it is simply not worth it.
    The "hole" seen between 3GB and 4GB on a 32 bit OS where you see less than 4GB RAM available still happens on a 64 bit system unless the motherboard supports logical address remapping or such like. It is unstable at best, allegedly.

    A far more pressing problem is the 2GB maximum addressable space available to any process. If you are gaming, you will see this long before you have problems running out of RAM when you have more than 3GB.
    using the /3GB switch only helps with applications that are large address aware. No games currently are, although there are mods to make this the case.
    Most large address aware applications are server applications.
    "In a perfect world... spammers would get caught, go to jail, and share a cell with many men who have enlarged their penises, taken Viagra and are looking for a new relationship."

  3. Received thanks from:

    Agent (03-08-2007)

  4. #3
    Registered+
    Join Date
    Oct 2005
    Posts
    33
    Thanks
    0
    Thanked
    1 time in 1 post
    As above but its not all strictly accurate. the memory lost from the adressable 4GB on a 32bit system is to system resources and reserved blocks of adressable space, harware adressing etc, long before an OS gets to look at whats left for its use.

    using /PAE just allows the OS to adress more memory, beyond its specified limit, it cannot allocate it to any apps or anywhere else, so is therefore pretty useless.

    A 64 bit system, by design can adress a huge amount of memory, there are no holes, it is perfectly stable doing so.

    PoDd

  5. #4
    Senior Member
    Join Date
    Aug 2005
    Location
    Leeds
    Posts
    267
    Thanks
    8
    Thanked
    16 times in 16 posts
    Good accessible write-up here:
    http://www.dansdata.com/askdan00015.htm

  6. #5
    HEXUS.social member Agent's Avatar
    Join Date
    Jul 2003
    Location
    Internet
    Posts
    19,185
    Thanks
    738
    Thanked
    1,609 times in 1,048 posts
    Quote Originally Posted by Splash View Post
    Once you take into account your pagefile and a few other things this essentially means that the maximum amount of RAM you can feasibly use is 3Gb (3.5Gb in certain circumstances).
    As already mentioned, its nothing to do with the page file.
    Its all to do with how the motherboard addresses the components in your system, and how these are passed to the OS.

    Quote Originally Posted by Splash View Post
    If you need to use 4Gb RAM or more you need a 64 bit OS, be that XP x64, Vista x64 or any other 64 bit OS.
    Not strictly true.
    There are ways to bypass this limit (like 36-bit addressing) on a 32-bit OS, and these were used in industry before the event of run-of-the-mill 64bit CPU's were available.
    Although with the event of 64bit CPU's and 64Bit OS's, its certainly much easier to use >4GB of RAM and is the way that anyone should go for simplicity, and lack of head banging
    Any home user really should just forget about 4GB and a 32bit OS.

    Quote Originally Posted by PoDd View Post
    using /PAE just allows the OS to adress more memory, beyond its specified limit, it cannot allocate it to any apps or anywhere else, so is therefore pretty useless.
    Thats not true im afraid bud
    On windows you can use AWE (Address Windowing Extensions) to use up to and above 4GB if needed. There are some rules that must be followed to allow this to happen at speed in a 32bit environment, but it certainly can be done.
    http://en.wikipedia.org/wiki/Address...ing_Extensions
    You need PAE for AWE to work though.

    Having said that, after SP2 for XP32bit, they hard-coded a 4GB limit, IIRC (Remember that XP isn't the only windows OS though)

    Linux has its versions too im sure, but im not 100% up on them, so I wont commont on them for the fear of inaccuracy's and being bulled by any passing penguins

    Quote Originally Posted by PoDd View Post
    A 64 bit system, by design can adress a huge amount of memory, there are no holes, it is perfectly stable doing so.

    PoDd
    Yup - Id argue this is probably the biggest benefit that 64bit will offer for a while
    Last edited by Agent; 03-08-2007 at 07:36 PM.
    Quote Originally Posted by Saracen View Post
    And by trying to force me to like small pants, they've alienated me.

  7. #6
    Pup
    Pup is offline
    woof
    Join Date
    Apr 2006
    Location
    West London
    Posts
    265
    Thanks
    18
    Thanked
    19 times in 15 posts
    • Pup's system
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i7-2600K
      • Memory:
      • 8GiB Corsair Vengeance LP DDR3 1600MHz
      • Storage:
      • 2 x 1TB Samsung Spinpoint F3
      • Graphics card(s):
      • 2 x MSI GTX 560 Ti Twin Frozr II 1GiB
      • PSU:
      • Corsair HX850W
      • Case:
      • Antec P182
      • Operating System:
      • Windows 7 Professional x64
      • Monitor(s):
      • HP LP2475w & Iiyama Prolite E435s
      • Internet:
      • Virgin Media 20mb

    Re: The mythical 4Gb Vista/XP limit

    From the article posted :
    By default, an all-64-bit PC will still have the standard big holes in its memory from three to four gigabytes. This is the lowest-hassle way to deal with the problem - just install more than 4Gb of memory, and live with the fact that your 8Gb PC with a 768Mb graphics card only actually has seven-point-not-much gigabytes of visible RAM.
    Maybe someone can clear this up for me. Does this mean that if I have 4Gb of memory, then I will actually be able to use no more of it with a 64bit OS compared to a 32bit OS anyways? I see it mentions further down in the article that some motherboards can manage the memory hole to still give you your full 4Gb of memory using x64. (My new system will have a p5k deluxe)

    Forgetting about driver issues with x64, and just considering the memory usage.. basically my question is, will a 64bit OS make any more use of 4Gb of memory than a 32bit one, given what is said in that article?

    edit : Just found another thread here that mentioned someone saying that 4gb in x64 vista made a massive improvement to load times, so I guess it is worth it
    Last edited by Pup; 20-08-2007 at 11:51 AM.

  8. #7
    Anthropomorphic Personification shaithis's Avatar
    Join Date
    Apr 2004
    Location
    The Last Aerie
    Posts
    10,857
    Thanks
    645
    Thanked
    872 times in 736 posts
    • shaithis's system
      • Motherboard:
      • Asus P8Z77 WS
      • CPU:
      • i7 3770k @ 4.5GHz
      • Memory:
      • 32GB HyperX 1866
      • Storage:
      • Lots!
      • Graphics card(s):
      • Sapphire Fury X
      • PSU:
      • Corsair HX850
      • Case:
      • Corsair 600T (White)
      • Operating System:
      • Windows 10 x64
      • Monitor(s):
      • 2 x Dell 3007
      • Internet:
      • Zen 80Mb Fibre

    Re: The mythical 4Gb Vista/XP limit

    Pup, not in my experience. I have 4GB on Vista x64 and it sees and uses all 4GB.
    Main PC: Asus Rampage IV Extreme / 3960X@4.5GHz / Antec H1200 Pro / 32GB DDR3-1866 Quad Channel / Sapphire Fury X / Areca 1680 / 850W EVGA SuperNOVA Gold 2 / Corsair 600T / 2x Dell 3007 / 4 x 250GB SSD + 2 x 80GB SSD / 4 x 1TB HDD (RAID 10) / Windows 10 Pro, Yosemite & Ubuntu
    HTPC: AsRock Z77 Pro 4 / 3770K@4.2GHz / 24GB / GTX 1080 / SST-LC20 / Antec TP-550 / Hisense 65k5510 4K TV / HTC Vive / 2 x 240GB SSD + 12TB HDD Space / Race Seat / Logitech G29 / Win 10 Pro
    HTPC2: Asus AM1I-A / 5150 / 4GB / Corsair Force 3 240GB / Silverstone SST-ML05B + ST30SF / Samsung UE60H6200 TV / Windows 10 Pro
    Spare/Loaner: Gigabyte EX58-UD5 / i950 / 12GB / HD7870 / Corsair 300R / Silverpower 700W modular
    NAS 1: HP N40L / 12GB ECC RAM / 2 x 3TB Arrays || NAS 2: Dell PowerEdge T110 II / 24GB ECC RAM / 2 x 3TB Hybrid arrays || Network:Buffalo WZR-1166DHP w/DD-WRT + HP ProCurve 1800-24G
    Laptop: Dell Precision 5510 Printer: HP CP1515n || Phone: Huawei P30 || Other: Samsung Galaxy Tab 4 Pro 10.1 CM14 / Playstation 4 + G29 + 2TB Hybrid drive

  9. #8
    Senior Member charleski's Avatar
    Join Date
    Jul 2006
    Posts
    1,586
    Thanks
    7
    Thanked
    52 times in 45 posts

    Re: The mythical 4Gb Vista/XP limit

    And to think I found the difference between Extended and Expanded memory confusing!

  10. #9
    Anthropomorphic Personification shaithis's Avatar
    Join Date
    Apr 2004
    Location
    The Last Aerie
    Posts
    10,857
    Thanks
    645
    Thanked
    872 times in 736 posts
    • shaithis's system
      • Motherboard:
      • Asus P8Z77 WS
      • CPU:
      • i7 3770k @ 4.5GHz
      • Memory:
      • 32GB HyperX 1866
      • Storage:
      • Lots!
      • Graphics card(s):
      • Sapphire Fury X
      • PSU:
      • Corsair HX850
      • Case:
      • Corsair 600T (White)
      • Operating System:
      • Windows 10 x64
      • Monitor(s):
      • 2 x Dell 3007
      • Internet:
      • Zen 80Mb Fibre

    Re: The mythical 4Gb Vista/XP limit

    Quote Originally Posted by charleski View Post
    And to think I found the difference between Extended and Expanded memory confusing!
    Damn that brings back memories hehe

    Think expanded was just a bunch of 64k memory pages IIRC, although lots of apps were picky about whether they would talk to expanded or extended.....which meant rebooting a lot depending on what you were running.

    So glad that times change!
    Main PC: Asus Rampage IV Extreme / 3960X@4.5GHz / Antec H1200 Pro / 32GB DDR3-1866 Quad Channel / Sapphire Fury X / Areca 1680 / 850W EVGA SuperNOVA Gold 2 / Corsair 600T / 2x Dell 3007 / 4 x 250GB SSD + 2 x 80GB SSD / 4 x 1TB HDD (RAID 10) / Windows 10 Pro, Yosemite & Ubuntu
    HTPC: AsRock Z77 Pro 4 / 3770K@4.2GHz / 24GB / GTX 1080 / SST-LC20 / Antec TP-550 / Hisense 65k5510 4K TV / HTC Vive / 2 x 240GB SSD + 12TB HDD Space / Race Seat / Logitech G29 / Win 10 Pro
    HTPC2: Asus AM1I-A / 5150 / 4GB / Corsair Force 3 240GB / Silverstone SST-ML05B + ST30SF / Samsung UE60H6200 TV / Windows 10 Pro
    Spare/Loaner: Gigabyte EX58-UD5 / i950 / 12GB / HD7870 / Corsair 300R / Silverpower 700W modular
    NAS 1: HP N40L / 12GB ECC RAM / 2 x 3TB Arrays || NAS 2: Dell PowerEdge T110 II / 24GB ECC RAM / 2 x 3TB Hybrid arrays || Network:Buffalo WZR-1166DHP w/DD-WRT + HP ProCurve 1800-24G
    Laptop: Dell Precision 5510 Printer: HP CP1515n || Phone: Huawei P30 || Other: Samsung Galaxy Tab 4 Pro 10.1 CM14 / Playstation 4 + G29 + 2TB Hybrid drive

  11. #10
    Seething Cauldron of Hatred TheAnimus's Avatar
    Join Date
    Aug 2005
    Posts
    17,168
    Thanks
    803
    Thanked
    2,152 times in 1,408 posts

    Re: The mythical 4Gb Vista/XP limit

    Its worth noting that with 32bit windows a lot of memeory is reserved for kernel mode operations.

    Without the 3gb switch, you will 'lose' to usermode applications half the system memory.

    Another major problem is memory fragmentation, lots of applications will demand memory is alocated in contigous blocks.

    So 64bit is a better solution all round, as using 32bit gets rather hacky (you can goto memory segmentation too remeber!).
    throw new ArgumentException (String, String, Exception)

  12. #11
    HEXUS.social member Agent's Avatar
    Join Date
    Jul 2003
    Location
    Internet
    Posts
    19,185
    Thanks
    738
    Thanked
    1,609 times in 1,048 posts

    Re: The mythical 4Gb Vista/XP limit

    Quote Originally Posted by Pup View Post
    From the article posted :


    Maybe someone can clear this up for me. Does this mean that if I have 4Gb of memory, then I will actually be able to use no more of it with a 64bit OS compared to a 32bit OS anyways? I see it mentions further down in the article that some motherboards can manage the memory hole to still give you your full 4Gb of memory using x64. (My new system will have a p5k deluxe)

    Forgetting about driver issues with x64, and just considering the memory usage.. basically my question is, will a 64bit OS make any more use of 4Gb of memory than a 32bit one, given what is said in that article?

    edit : Just found another thread here that mentioned someone saying that 4gb in x64 vista made a massive improvement to load times, so I guess it is worth it
    If you want to use =>4GB just go with 64bit.
    Its easier and will give you far better gains. A 32bit environment will use hacks one way or another to use it. Thats not always a bad thing, but a 64bit OS will do the job so much better
    Quote Originally Posted by Saracen View Post
    And by trying to force me to like small pants, they've alienated me.

  13. #12
    Pup
    Pup is offline
    woof
    Join Date
    Apr 2006
    Location
    West London
    Posts
    265
    Thanks
    18
    Thanked
    19 times in 15 posts
    • Pup's system
      • Motherboard:
      • Asus P8Z68-V Pro
      • CPU:
      • i7-2600K
      • Memory:
      • 8GiB Corsair Vengeance LP DDR3 1600MHz
      • Storage:
      • 2 x 1TB Samsung Spinpoint F3
      • Graphics card(s):
      • 2 x MSI GTX 560 Ti Twin Frozr II 1GiB
      • PSU:
      • Corsair HX850W
      • Case:
      • Antec P182
      • Operating System:
      • Windows 7 Professional x64
      • Monitor(s):
      • HP LP2475w & Iiyama Prolite E435s
      • Internet:
      • Virgin Media 20mb

    Re: The mythical 4Gb Vista/XP limit

    Aye thanks I've already ordered 4gb and Vista 64bit, so was planning to use that anyway. Just that after reading the article it seemed to suggest that I would still only get to see/use 3.x Gb of it even with a 64bit OS, and it was more out of curiosity than anything else

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. 4GB XMS2 + Vista
    By Snapper in forum Corsair Memory
    Replies: 1
    Last Post: 13-07-2007, 01:43 AM
  2. Replies: 15
    Last Post: 04-12-2006, 03:29 PM
  3. XP Pro Sp2 RAM Limit?
    By [GSV]Trig in forum Software
    Replies: 21
    Last Post: 03-06-2006, 12:22 PM
  4. pm size limit
    By SilentDeath in forum HEXUS Suggestions
    Replies: 5
    Last Post: 30-10-2003, 01:42 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •