Aces High Bulletin Board
General Forums => Hardware and Software => Topic started by: Bino 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 (http://msdn.microsoft.com/en-us/library/ms791558.aspx) )
-
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.
-
Sorry, Challenge, but I think you're confusing virtual memory space with physical memory.
-
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.
-
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 (http://msdn.microsoft.com/en-us/library/aa366912(VS.85).aspx), and here are the Memory Limits for Windows Releases (http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx).
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>
-
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.
-
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.
-
Challenge, thanks for the link to your earlier thread! :salute