Author Topic: LargeAddressAware question  (Read 393 times)

Offline Bino

  • Platinum Member
  • ******
  • Posts: 5938
LargeAddressAware question
« on: March 26, 2009, 10:26:07 AM »
First off, as they say on Mythbusters: DON'T TRY THIS AT HOME, KIDS!!!   ;)

Is the Aces High executable linked with the "/LARGEADDRESSAWARE" option?  If I understand correctly, the 64-bit MS operating systems will let such a program access a virtual memory space that's larger than the usual 2GB given to user-mode programs.

Because of the caveats about video drivers failing when limited to only 1 GB of kernel-mode virtual address space, I will *not* play with that "/3GB" switch in 32-bit Win XP.  Nope, not gonna.

( More info at MS site: http://msdn.microsoft.com/en-us/library/ms791558.aspx )


"The plural of 'anecdote' is not 'data'." - Randy Pausch

PC Specs

Offline Chalenge

  • Plutonium Member
  • *******
  • Posts: 15179
Re: LargeAddressAware question
« Reply #1 on: March 26, 2009, 12:00:51 PM »
No but it doesnt have to in order for the operating system to dedicate a memory space for Aces High. You still have to have the memory for it to be dedicated to any application.
If you like the Sick Puppy Custom Sound Pack the please consider contributing for future updates by sending a months dues to Hitech Creations for account "Chalenge." Every little bit helps.

Offline Bino

  • Platinum Member
  • ******
  • Posts: 5938
Re: LargeAddressAware question
« Reply #2 on: March 26, 2009, 02:32:45 PM »
Sorry, Challenge, but I think you're confusing virtual memory space with physical memory.


"The plural of 'anecdote' is not 'data'." - Randy Pausch

PC Specs

Offline Fulmar

  • Gold Member
  • *****
  • Posts: 3936
      • Aces High Movie Database
Re: LargeAddressAware question
« Reply #3 on: March 26, 2009, 03:37:53 PM »
Why would you want to use virtual memory?  Let's say it did work and you are able to load textures or what not onto your hard disk.  Why would you want to?  Especially with a video game, you're going to need to call up those textures and what very quickly.  If it was dumped onto the hard disk, I can only imagine you'd get a LOT of stutters and freezes.
In game callsign: not currently flying
Flying off and on since Warbirds
Aces High Movies available at www.derstuhl.net/ahmd2 - no longer aceshighmovies.com - not updated either

Offline Bino

  • Platinum Member
  • ******
  • Posts: 5938
Re: LargeAddressAware question
« Reply #4 on: March 26, 2009, 07:45:31 PM »
Fulmar, I don't wish to use a paging file, or swap space on disk. 

Regardless of how much physical memory (RAM chips) a machine has, a user program running on it will only be able to utilize as much memory as the O/S makes available to it, the address space.  In this case it's called "virtual" because it is mapped into real memory, not because it is a paging file.

From Microsoft, here is the definition of Virtual Address Space, and here are the Memory Limits for Windows Releases.

According to Microsoft, IF a 32-bit user program is "LARGE_ADDRESS_AWARE" AND it is running under a 64-bit version of Windows, THEN that 32-bit user program MAY use up to 4 GB of address space, and not the usual 2 GB.

Even if Microsoft's memory management implementation is ugly and kludgy and slow, it's just *got* to be faster than swapping code pages to and from a hard disk, right?  Right?

And a 64-bit user program running under 64-bit Windows can address up to 8 TB... <nudge, nudge, wink, wink>
« Last Edit: March 26, 2009, 07:55:51 PM by Bino »


"The plural of 'anecdote' is not 'data'." - Randy Pausch

PC Specs

Offline Chalenge

  • Plutonium Member
  • *******
  • Posts: 15179
Re: LargeAddressAware question
« Reply #5 on: March 26, 2009, 11:32:05 PM »
No I was not confused but I think you are because you refuted my reply and then said something very similar. Not to split hairs but it doesnt matter and this has been asked before. Read this thread and maybe you will pick up a little more:

http://bbs.hitechcreations.com/smf/index.php/topic,254470.0.html

By the way the memory limitations with Windows would be about 128 GB if you could find a MB that supports it (I do not know of one) and could afford it all.

I toyed with modding FSX to get it to work into a larger memory space and found it didnt do anything special anyway.
If you like the Sick Puppy Custom Sound Pack the please consider contributing for future updates by sending a months dues to Hitech Creations for account "Chalenge." Every little bit helps.

Offline MrRiplEy[H]

  • Persona Non Grata
  • Plutonium Member
  • *******
  • Posts: 11633
Re: LargeAddressAware question
« Reply #6 on: March 27, 2009, 07:00:01 AM »
Tyan Tempest i5400PW takes 16 FB-DIMMS 128Gb total. It costs only 3000 euros to build a dual xeon + 128Gb system.

As a sidenote - why is the OP so worried about memory while playing AH because AH doesn't come even near to saturate the available 2048Mb in 32-bit XP. On topic: AH2 displays 2048Mb ram on 32-bits and 4096 in 64-bit OS.
« Last Edit: March 27, 2009, 07:05:56 AM by MrRiplEy[H] »
Definiteness of purpose is the starting point of all achievement. –W. Clement Stone

Offline Bino

  • Platinum Member
  • ******
  • Posts: 5938
Re: LargeAddressAware question
« Reply #7 on: March 27, 2009, 07:24:14 AM »
Challenge, thanks for the link to your earlier thread!  :salute


"The plural of 'anecdote' is not 'data'." - Randy Pausch

PC Specs