• There seems to be an uptick in Political comments in recent months. Those of us who are long time members of the site know that Political and Religious content has been banned for years. Nothing has changed. Please leave all political and religious comments out of the forums.

    If you recently joined the forums you were not presented with this restriction in the terms of service. This was due to a conversion error when we went from vBulletin to Xenforo. We have updated our terms of service to reflect these corrections.

    Please note any post refering to a politician will be considered political even if it is intended to be humor. Our experience is these topics have a way of dividing the forums and causing deep resentment among members. It is a poison to the community. We appreciate compliance with the rules.

    The Staff of SOH

  • Server side Maintenance is done. We still have an update to the forum software to run but that one will have to wait for a better time.

How to make use of 4GB RAM in XP SP3?

jschall

Charter Member
I currently have 2GB RAM in my XP SP3 PC (32-bit). Occasionally FSX SP2 will CTD with an Out of Memory error. Especially around dense scenery locations like Aerosoft's Manhattan X. I also use UTX.

My CPU is an AMD Athlon dual-core (FX562).

My graphics card is an EVGA 7950GT (1 GB).

Besides the OOM crashes, FSX tends to stutter unless I use "EndItAll" to close as many running processes as possible.

I will install 4GB RAM to try to eliminate the OOM errors and, I hope, improve overall FSX performance.

I am aware of the /3GB modification to be made to my boot.ini to increase the Virtual Address Space accessible to FSX.

That said, is there any other tweaking I should do to allow FSX to make optimum use of the 4GB RAM? Any adjustments to make in the Award BIOS settings?

Thanks for any tips!

- Jeff Schallenberg
Mont Saint Hilaire, Québec
 
addressing virtual men thru the boot ini file is all you can do...

Its will only show about 3.5 ram ..

but its there and is using it behing the scenes..its not wasted..Just not going to FSX.
 
Just FYI - I used the /3GB mod and ended up with vid card problems. I found this out through some research, removed the /3GB mod, and things returned to normal.

But - I do have an ancient AGP card, so that may have been a contributing factor.
 
3gb switch does wierd stuff with FSX, I thought there were some serious problems with the aircraft payware I just purchased at the time. Then I tried the default and could hardly get away with loading very little before FSX would run out of memory and/or just turn objects completely black.

Zune player would quit playing after 5 minutes because it claimed there was an error with my sound card.

It goes on and on with other programs acting wierd, but once I eventually figured out it was directly related to the fact I added a /3gb switch recently ... went back to the default bootini structure and FSX works great again.

So to answer the OP question, having a little extra ram helps but to make proper use you'll need to move out of XP 32 unfortunately.
 
I have XP 32-bit with 4GB ram. I also have the 3GB switch set
and the userva=2752, which seems to be the best
setting for my system, a Q6600 and a GTX260 video card.

I have had no problems since going to 4GB or with the
modified boot.ini file.

I run FSX with most sliders maxed out and have good performance.

I haven't had an OOM error since adding the extra 2GB
and adjusting the userva value.

Obviously, YMMV.

Paul
 
Caveat - If I misunderstand this issue, sorry. My understanding is that installing XP32bit SP3 with 4GB RAM is the best you can do with 4GB physical RAM. There are no other hacks other than running lean as you can with as little crap in the background as possible.

Besides the information below... Physical address extension is enabled by default since SP2 of XP if that is what we are talking about here. The article below explains the whole XP 32bit address limitation of XP 32bit but here is the long and the short of it. Let's say you have 4GB installed physically.

XP 32 can only use a memory address space of 4GB. It then "RESERVES" addresses in that table for loading every little bit and piece in your computer (Devices and so on like a SATA controller... They all need an "address RANGE" to exist in so that the Os can communicate with it) leaving 3.25GB (3402084 in task manager) of RAM free for the system. XP loads up and uses some of that. Typically after XP loads into memory you will have about 2.9GB free. If you have 4GB physically installed that is.

The more RAM on the video card, the less you have free to the OS is the concept because the OS needs to reserve the address space for the RAM on the video card. I have a 512Mb card and I have XP SP3 reporting 3.25GB free. Theory is that if it were 1GB card I would have less reported available to the Os because the addresses for that 1GB will need to be reserved.

If you have a 2GB PC with a 1GB Card and a 32bit XP install. You likely have very little left for the FSX app to run in.

http://www.dansdata.com/askdan00015.htm

"a note about the /3GB, /4GT and /PAE Windows boot.ini switches, too, because they often come up when people are talking about 4Gb-plus Windows PCs. They are all useless to you. You do not want them. /3GB and /4GT are config settings for different versions of Windows that tell the operating system to change the partitioning of the 4Gb 32-bit address space so that applications can use 3Gb and the OS kernel only 1Gb, as opposed to the standard 2Gb-each arrangement. They don't help at all with the 3Gb barrier, and most applications don't even notice them, so desktop users lose kernel memory space (and system performance) for no actual gain at all. The /PAE boot.ini switch, on NT-descended Windows flavours, activates the Physical Address Extension mode that's existed in every PC CPU since the Pentium Pro. PAE can also be enabled by the /NoExecute entry in boot.ini, which turns on support for the NX bit which you probably also don't actually want.

PAE mode, in its proper form, cranks the memory address space up to 64 gigabytes (two to the power of 36). The computer can then give a 4Gb addressing block within that space - or even more, with extra tricks - to each of several applications. PAE's no good to the everyday 3Gb-problem-afflicted user, though, for two reasons. First, it presents 64-bit addresses to drivers, and thus causes exactly the same compatibility problems as a proper 64-bit operating system. Except worse, because now you need PAE-aware drivers for 32-bit Windows, instead of plain 64-bit drivers for a 64-bit OS. From a normal user's point of view, PAE gives you the incompatibility of a 64-bit operating system when you're still running a 32-bit OS. For this reason, Microsoft changed the behaviour of the /PAE option in almost all versions of WinXP as of Service Pack 2. They fixed the endless driver problems by, essentially, making /PAE in XP not do anything to addressing any more. All versions of WinXP except for the x64 Edition now have a hard 4Gb addressing limit, no matter what hardware you use them on and what configuration you choose. All PAE does in those versions of Windows is activate NoExecute support. Which, once again, you probably don't want.
This isn't a big problem, of course, since XP is not meant to be a server operating system. But it's still mystifying to people who try the /PAE flag and can't figure out why it doesn't work. Oh, and just in case you for some reason still wanted to try PAE: It eats CPU time, too."
 
A word of warning. I treated myself at Christmas to a second pair of Corsair DDR2 RAM 2 x 1gig hoping to double my memory from 2gig to 4gig. Wrong. The PC (Duo Core E6850) running 32bit XP SP3 would not boot with all four sticks/4gigs of ram. I pulled out one of the two new sticks, rebooted and that did work. I saw some performance improvement with just the one additional stick: 3 x 1gig = 3g memory. I did not know about or make the boot.ini change mentioned here.

Last week FSX froze on me. Repeated attempts to launch failied and then I could not run the PC without massive display corruption. I diagnosed (correctly, fortunately) that the video card had died. I am not saying this was caused necessarily by the added memory but there is a coincidence - and had to replace a very good performing - up until it died - Nvidia 8800GT with a GTX275 which cost about £180/$250. Not a lot of difference in performance between the old and new Nvidia cards and I removed the third 1gig stick during the troubleshooting and now am back to the original 2 gigs of memory, after spending $80 on memory I now don't use and also the replacement graphics card. :isadizzy:
 
A word of warning. I treated myself at Christmas to a second pair of Corsair DDR2 RAM 2 x 1gig hoping to double my memory from 2gig to 4gig. Wrong. The PC (Duo Core E6850) running 32bit XP SP3 would not boot with all four sticks/4gigs of ram. I pulled out one of the two new sticks, rebooted and that did work. I saw some performance improvement with just the one additional stick: 3 x 1gig = 3g memory. I did not know about or make the boot.ini change mentioned here.

Last week FSX froze on me. Repeated attempts to launch failied and then I could not run the PC without massive display corruption. I diagnosed (correctly, fortunately) that the video card had died. I am not saying this was caused necessarily by the added memory but there is a coincidence - and had to replace a very good performing - up until it died - Nvidia 8800GT with a GTX275 which cost about £180/$250. Not a lot of difference in performance between the old and new Nvidia cards and I removed the third 1gig stick during the troubleshooting and now am back to the original 2 gigs of memory, after spending $80 on memory I now don't use and also the replacement graphics card. :isadizzy:









Many motherboards are NOT happy with certain brands of memory if you populate all the memory DIMMS on the mother board...You may find that flashing the bios will fix that problem and allow that extra stick back in line with the other three...

Or you could have a bad stick or DIMM on the motherbaord...
 
I just switched from 2 x 1GB Corsair XMS (4-4-4-12) DDR2-800 to 2 x 2GB Mushkin (4-4-4-12) DDR2-800 RAM. Although it does not seem to have improved my fps, I do not seem to have as many stutters in high traffic and high autogen areas (flying into Opa Locka, Florida at dusk). My signature contains my computer specs.

I elected to buy the 2GB sticks because of concerns about heat generation with four 1GB sticks and the extra power required to run four sticks. I've also heard that the 2 x 2GB configuration is slightly faster than the 4 x 1GB configuration on many computers.

Oh, I did not apply any tweaks in order to see 4 GB of RAM, my system reports 3.5 GB.
 
OK, OK!

Wow, I knew I could count on this user community to provide great expertise and insight from experience. Thanks all.

Which begs the next question:

Once my 4GB (2x2GB DDR2) gets installed (today, I hope), what is the next investment I can (eventually) make to allow FSX SP2 to use all that RAM?

For example, if I upgrade to Windows 7 64-bit, will I be able to find the corresponding drivers? Will addons like UTX still work? What has been the general experience with FSX on 64-bit XP and Win 7?

- Jeff Schallenberg
Mont Saint Hilaire, Québec
 
I tried running at 3Gb ram on my old PC (AMD 2.4Mhz single + 8800GT) and FSX did run better with it in, but my computer was less stable and from time to time crashed. Whether that was because of a bad memory stick or what I don't know. I was using 1 x 1Gb and 2 x 512Mb sticks. In the end I just left it at 2 Gb which was rock solid. The ultimate solution was to buy a new PC and it was the best thing I did for FSX.
 
Wow, I knew I could count on this user community to provide great expertise and insight from experience. Thanks all.

Which begs the next question:

Once my 4GB (2x2GB DDR2) gets installed (today, I hope), what is the next investment I can (eventually) make to allow FSX SP2 to use all that RAM?

For example, if I upgrade to Windows 7 64-bit, will I be able to find the corresponding drivers? Will addons like UTX still work? What has been the general experience with FSX on 64-bit XP and Win 7?

- Jeff Schallenberg
Mont Saint Hilaire, Québec

My hardware nut friends all say stay away from XP 64. They do love Win7 64. though.

C.
 
No more CTD, BUT...

I currently have 2GB RAM in my XP SP3 PC (32-bit). Occasionally FSX SP2 will CTD with an Out of Memory error. Especially around dense scenery locations like Aerosoft's Manhattan X.

So, I have increased RAM to 4 GB, and no more CTD over Manhattan X.

BUT...

I still get the "Black Forest" or "Pincushion" effect of vertical black spikes that seem to rise from the terrain when flying over dense scenery like Manhattan X. I was hoping the increased RAM would alleviate this annoyance.

Can anyone please explain what is causing this "Pincushion" effect?

- Jeff
 
Can anyone please explain what is causing this "Pincushion" effect?

AFAIK those "spikes" happen when you're running out of video RAM on your graphics card, too many textures to be loaded or so the theory goes. Best way to avoid them ought to be turning down on the autogen slider.
There must be some connection to the main RAM though since I also had those spikes with a 1 GB card but they disappeared when I finally switched to a 64bit OS.
 
Back
Top