Win7 32bit, Virtual Address Space, LAA Flag and U!

Page 1 of 2 12 LastLast

  1. ECH
    Posts : 63
    Win7
       #1

    Win7 32bit, Virtual Address Space, LAA Flag and U!


    Hello,

    I'm wanted to get some additional information regarding virtual address space of Win7 32bit. So that games and programs that are large address aware can benefit from it from the increase. So far I understand that this isn't for everyone. However, if you are able to increase the virtual address space from it's current limit of 2GB to a figure of:
    bcdedit /set increaseuserva 2240
    (or there about) is preferred as you don't want to switch too much from the kernal. If for any reason it doesn't work you can use:
    bcdedit /deletevalue increaseuserva
    to remove the instruction from the bootloader.

    I've read that those that have tried this have played some games a lot more smoother. Others believe that the frame rates improved. For me, I've seen stutter removed in a few games that I thought was CPU limited. However, from what I've gathered you will need Win7 or Vista 32bit as XP 32bit doesn't allow the increase of the user virtual address space in increments of 16 (or is it 64?). You are left with /3GB option which is too much.

    I've tried this with a few games and Vantage with positive results. For example:



    Before the large address tweak on Win7









    After the large address tweak on Win7.








    After the large address tweak on Win7. And, /LargeAdresssAware flag added to 3DMarkVantage.exe. Although the total score for the 2 results are exactly the same. Scores for the CPU show the most improvement when enabling LAA for both Win7 32-bit and 3Dmarkvantage.exe.



    So far the results are more seen then just looking at numbers. Games like Empire: Total Ware are stutter free now and frame rates don't seem to dip as low as it use to. In particular raining during a battle is stutter free. Road to Independence videos do not stutter, etc. If others are getting positive results from this, why isn't this more discussed with the public at large? Why isn't there more information about this? So far, I have no need for a 64bit OS at this point.

    Thoughts?
      My Computer


  2. ECH
    Posts : 63
    Win7
    Thread Starter
       #2

    Does anyone have any insight on this?
      My Computer


  3. Posts : 1,377
    Win7x64
       #3

    ECH said:
    Does anyone have any insight on this?
    There's more to being LAA than just having that flag set in the image header. An application has to be designed to deal with a larger (>2GB) address space. Otherwise, if you edit the binary to have it claim LAA capabilities the results will be unpredictable. Sometimes it'll be OK, for a while, and sometimes it won't. It's a horrible idea for a business system but it doesn't really matter for a game.

    Also, increasing the user-mode address range can only help processes which are bumping into their (default) 2GB limit. Otherwise, if the committed size of a given process is say 1GB, jacking up userVA achieves nothing but (unwanted) kernel compression.

    Great questions. Have rep :)
      My Computer


  4. ECH
    Posts : 63
    Win7
    Thread Starter
       #4

    Thanks for the reply. So far I know of 2 games that are large address aware:
    BF2
    Empire Total War

    Which was why I decided to look into it more. From what I've seen Empire Total War just plays better for me doing this. As for BF2 I have had no problems. And, no problems in general so far.
      My Computer


  5. Posts : 1,377
    Win7x64
       #5

    ECH said:
    Thanks for the reply. So far I know of 2 games that are large address aware:
    BF2
    Empire Total War

    Which was why I decided to look into it more. From what I've seen Empire Total War just plays better for me doing this. As for BF2 I have had no problems. And, no problems in general so far.
    Perhaps I misunderstood parts of your post.

    If an executable is designed to be LAA, then by all means it's a good idea to bump up the userVA. The process presumably has large memory needs, so the additional up-to-1GB of space will benefit performance. Incidentally, a LAA process can allocate up to 4GB when running under x64.

    Otherwise, if the LAA flag is "artificially" set on an executable which wasn't designed to deal with more than 2GB, results will vary from nothing at all to mysterious crashes.
      My Computer


  6. ECH
    Posts : 63
    Win7
    Thread Starter
       #6

    No problem thanks for the insight. It was my understanding that some developers may use a large address flag (32-bit games) to prevent the game from running out of address space. Thus improving stability (more or less).

    I understand that just adding the flag for games that don't use the larger address space may cause problems. So that would be "at your own risk". In which the worst case scenario would be to remove the flag.
      My Computer


  7. Posts : 6,879
    Win 7 Ultimate x64
       #7

    ECH said:
    Does anyone have any insight on this?
    26 points in 3DMark, that can happen from one run to the other. That is the kind of thing you used to see from some when a new video driver came out, they would claim how it was the best driver ever because their 3dMark score went up a few points (or the inverse and claim the driver was garbage because it went down a couple). Basically what I'm trying to say is that the difference between the two doesn't mean a thing.

    P.S. Filling in your system specs would help.
      My Computer


  8. ECH
    Posts : 63
    Win7
    Thread Starter
       #8

    stormy13 said:
    ECH said:
    Does anyone have any insight on this?
    26 points in 3DMark, that can happen from one run to the other. That is the kind of thing you used to see from some when a new video driver came out, they would claim how it was the best driver ever because their 3dMark score went up a few points (or the inverse and claim the driver was garbage because it went down a couple). Basically what I'm trying to say is that the difference between the two doesn't mean a thing.

    P.S. Filling in your system specs would help.
    Perhaps for you that is a normal fluctuation however for me the results were the same between runs when nothing was changed. I guess it all depends on your PC.
      My Computer


  9. Posts : 6,879
    Win 7 Ultimate x64
       #9

    Run it at least three time each way and take the average. Then if there is a difference, it might be worth getting excited about.
      My Computer


  10. ECH
    Posts : 63
    Win7
    Thread Starter
       #10

    And what makes you think I have not? Besides, averages don't show the actual results so there no need to use averages.
      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 18:01.
Find Us