memory limit on 32-bit applications running on 64-bit windows?

Page 1 of 2 12 LastLast

  1. Posts : 2
    Windows 7 Ultimate x64
       #1

    memory limit on 32-bit applications running on 64-bit windows?


    It is my understanding that, with Windows 32-bit, the OS can only access up to 4gb of Ram. To get access to larger amounts of Ram (such as 8, 16, or 32gb), one must have Windows 64-bit installed.

    Regarding applications though... if running a 32-bit application on 64-bit Windows, is the application limited to only being able to use 4gb of ram?
      My Computer


  2. Posts : 1,476
       #2

    Nope because 32-bit applications won't ever need more than 4 GB.
      My Computer


  3. Posts : 173
    Windows
       #3

    Yes, if the application is marked as large address aware, otherwise it stops at 2GB for compatibility reasons.

    Indirectly it can use more, if you take file cache etc. into account.
      My Computer


  4. Posts : 24,479
    Windows 7 Ultimate X64 SP1
       #4

    Well this is definitive, one yes and one no.
      My Computer


  5. Posts : 119
    window 7 home premium 64 bits
       #5

    really 32 bits only need 4 gbs .but you will only get about 3.08 of of the 4 .
    now on 64 bits it 16 on home premium but on pro is it 192 gbs
    were do you get them now ????? i thing it only for server
      My Computer


  6. Posts : 5,642
    Windows 10 Pro (x64)
       #6

    Alright lets clear this up. A 32-bit application on Windows x64 can use up to 2 GBs. Now applications that are Large Address Aware, the developer has set this when building the application, can use up to 4GBs. A 32-bit application cannot go any higher then that.
      My Computer


  7. Posts : 2
    Windows 7 Ultimate x64
    Thread Starter
       #7

    Thanks!
      My Computer


  8. Posts : 1
    OS WARP
       #8

    Even if the application isnt Large Address Aware you can patch it with this program
    NTCore's Homepage

    Ive only tested it with one app but it did what it says
      My Computer


  9. Posts : 5,092
    Windows 7 32 bit
       #9

    logicearth said:
    Alright lets clear this up. A 32-bit application on Windows x64 can use up to 2 GBs. Now applications that are Large Address Aware, the developer has set this when building the application, can use up to 4GBs. A 32-bit application cannot go any higher then that.
    It is kind of curious that not one OS author, even in demo mode, that I ever heard of, made use of the Segment Descriptor Table on 386 and higher processors. A 48 bit address space is possible using them. But I guess masochism isn't as popular as it was back in the 80s.
      My Computer


  10. Posts : 2,497
    Windows 7 Pro 64 bit
       #10

    Even if the application isnt Large Address Aware you can patch it with this program
    NTCore's Homepage

    Ive only tested it with one app but it did what it says
    The program is simply modifying the header of the application to set the Large Address Aware flag. This indicates to the OS that the application can handle virtual addresses over 2 GB. The problem is that you may be forcing the application to lie about it's capabilities. Ensuring than an application really is compatible requires a major effort by a developer and cannot really be done without source code access. If the application tells the OS that it is compatible and it really isn't it could have dire results. The application is likely to crash, or worse, silently corrupt it's data. And because of the way the OS allocates address space the problem may only occur under specific and unusual conditions.
      My Computer


 
Page 1 of 2 12 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 17:00.
Find Us