Overclock.net › Forums › Graphics Cards › AMD/ATI › Run out of System Memory(8GB) with X/Trifire..
New Posts  All Forums:Forum Nav:

Run out of System Memory(8GB) with X/Trifire..

post #1 of 26
Thread Starter 
I usually run my system with no page file, just with 8GB RAM installed. Have recently added a 6990 to my 6970 and in first testing it seems to work fine. Played BC2 and had no issues with this.

With BF3, the game crashes almost instantly, my eyefinity disappears and resolution goes to around 1024 with a Windows message claiming I have run out of system memory. Now I have checked memory usage in task manager, it states about 2-3GB in use with BF3 loaded. Resource Monitor also shows 5GBish free with it loaded, but it also shows the Commit charge at near 100%. As soon as trying to actually enter game/level the Commit charge hits 100% and then the message occurs.

I can get around this issue in part by re-enabling the page file. It works, but is not ideal as obviously the page file is much slower than RAM and will effect performance. Apart from that, the system continually shows a large amount of free RAM. 4GB page file works for a while, but eventually same issue. Even with 8GB page file if i Alt+Tab then it goes down.

I have looked into the System Shared Memory, which shows being at 3800MB in Windows. I dont know why windows is giving so much shared memory, especially in crossfire. Even so, everything I have read indicates that this memory is only actually used if the video cards RAM is exhausted. I am running 2GB video memory, so i cant see how this allocation is exhausted.

My best guess seems to be that Windows is allocating a huge amount of RAM to be shared with the Video Card, even when it isnt needed, and is using this from the start instead of increasing when it might be needed.

If anybody else has any other explanations i would love to hear. It could be caused by a memory leak in BF3, but i havent seen anybody else really explain the kind of issue I have. Or do i really just need 12GB+ RAM for Trifire to work? Looking at the memory usage i dont think i do, but perhaps others have experienced this.
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
post #2 of 26
Quote:
Originally Posted by whippy;15457067 
I usually run my system with no page file, just with 8GB RAM installed. Have recently added a 6990 to my 6970 and in first testing it seems to work fine. Played BC2 and had no issues with this.

With BF3, the game crashes almost instantly, my eyefinity disappears and resolution goes to around 1024 with a Windows message claiming I have run out of system memory. Now I have checked memory usage in task manager, it states about 2-3GB in use with BF3 loaded. Resource Monitor also shows 5GBish free with it loaded, but it also shows the Commit charge at near 100%. As soon as trying to actually enter game/level the Commit charge hits 100% and then the message occurs.

I can get around this issue in part by re-enabling the page file. It works, but is not ideal as obviously the page file is much slower than RAM and will effect performance. Apart from that, the system continually shows a large amount of free RAM. 4GB page file works for a while, but eventually same issue. Even with 8GB page file if i Alt+Tab then it goes down.

I have looked into the System Shared Memory, which shows being at 3800MB in Windows. I dont know why windows is giving so much shared memory, especially in crossfire. Even so, everything I have read indicates that this memory is only actually used if the video cards RAM is exhausted. I am running 2GB video memory, so i cant see how this allocation is exhausted.

My best guess seems to be that Windows is allocating a huge amount of RAM to be shared with the Video Card, even when it isnt needed, and is using this from the start instead of increasing when it might be needed.

If anybody else has any other explanations i would love to hear. It could be caused by a memory leak in BF3, but i havent seen anybody else really explain the kind of issue I have. Or do i really just need 12GB+ RAM for Trifire to work? Looking at the memory usage i dont think i do, but perhaps others have experienced this.

Let the system manage the page size. Some applications will need it to work correctly.

I have 24GB in my system and let the system managed page size and it's taking 24GB of my SSDs in RAID (I have enough space for it). If I changed the page fsize, some apps will run fine and some are not, often than not will get the "low memory warning" or "driver stop working and recovery", Crysis will certaintly crash if page file disabled regardless the amount of physical RAM in your system.

I can easily run out of 12GB physical RAM with many screens and apps open at the same time while playing game on the main display. I once noticed the ram usage at +8GB for other apps, then on certain map with Crysis2 Dx11 HR Ultra, the memory usage jump t0 +13GB.

Now I need more than 12GB and it is 24GB. I have seen many people say it's an overkill with 6GB, could be their needs are different.

Edit:

I have in system 2x 6990s and 1 580 = 4 x 2GB + 1.5 GB of VRAM.
Edited by Ken1649 - 10/26/11 at 12:52am
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
post #3 of 26
Thread Starter 
Thanks for the response. I understand some apps and games will take up a lot of RAM, but this isnt what the system says is happening. With your situation you say you can see +8GB of apps, and then up to 13GB with Crysis, but this shows in your task manager as you can see this. I run nothing on this system other than BF3, and the usage throughout loading the game sits around 3GB. The other 5GB seems to just not exist, it shows as 5GB free in both task manager and resource monitor, it is not being used by BF3 itself.

The only place it appears to even be acknowledged it exists is in the Commit charge. All I can see is that the system is using this space, not any actual program. If i turn off Xfire then the system managed shared memory is reduced, and the game will play without a page file.

BC2 also works fine with crossfire and no page file. The page file and what it gets used for is set by the system, not the game, so im struggling to find where/why a whole lot of RAM is lost with crossfire enabled?
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
post #4 of 26
It's related to WDDM how Windows manage the memory.

Take a look at this more in depth if you like http://www.overclock.net/attachments/amd-ati/234449d1318947765-hd4850-only-using-half-memory-graphicsmemory.doc
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
ケンジ
(16 items)
 
  
CPUCPUMotherboardGraphics
i7-3960X i7-980X GA-X79-UD7 / GA-X58A-UD9 7970 + 465 
GraphicsRAMRAMHard Drive
2x 6990 + 580 16GB 2133 MHz 24GB 2000 MHz 120GB x 2 RAID0 
Hard DriveHard DriveCoolingCooling
120GB x 4 RAID0 Raptor 300GB x 2 RAID0 CPU-370 CPU-370 
CoolingCoolingOSPower
VID-AR699 EK FB X58A-UD9 Win 7 Ultimate x64 1500W / 1250W+1200W 
  hide details  
Reply
post #5 of 26
Thread Starter 
Yes i have read those explanations, but they contradict what is happening, which is what i am questioning.

The way I read that, the shared memory is available to the system, but also to the GPU if it needs it. If my system tells me i have run out of memory, when i have 5GB free according to the system, then this must be being used by the GPU in the shared system memory. However, how can BF3 possibly be using 6-7GB of video memory?(2GB discrete dedicated + 5GB system shared).

The shared system memory appears to be allocated whether the GPU needs it or not, and then does not free it up for the system when RAM is needed. Hence, it isnt shared at all?

If my understanding is wrong, please correct me. cheers
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
Skeleton
(13 items)
 
  
CPUMotherboardGraphicsRAM
955 BE 4GHz Gigabyte 990FXA-UD3 PC 6990 + Gigabyte 6950(unlocked) 16GB G.Skill 1600 CL8 
Hard DriveMonitorPowerCase
OCZ SSD 51" Plasma + 2x 46" LCD Antec 900W Antec Skeleton 
  hide details  
Reply
post #6 of 26
my question is why are you disabling the page file instead of just moving it to another drive or something. losing performance (that normal people don't notice) or not being able to play.... seems like a pretty easy choice to me.
500Arrrrrr Build
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-2500K @4.8 MSI P67A-GD53 B3 CF HD6970 Vengeance DDR3 1600 8gb 
Hard DriveHard DriveCoolingOS
64GB Crucial M4 128GB Crucial M4 NH-D14 Windows 7 Ultimate 64bit 
MonitorPowerCase
Sony 32" 1080P LCD Enermax S Galaxy Evo 1250w Corsair 500R Arctic White 
  hide details  
Reply
500Arrrrrr Build
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-2500K @4.8 MSI P67A-GD53 B3 CF HD6970 Vengeance DDR3 1600 8gb 
Hard DriveHard DriveCoolingOS
64GB Crucial M4 128GB Crucial M4 NH-D14 Windows 7 Ultimate 64bit 
MonitorPowerCase
Sony 32" 1080P LCD Enermax S Galaxy Evo 1250w Corsair 500R Arctic White 
  hide details  
Reply
post #7 of 26
You need to enable pagefile. Some apps/games just need it enabled regardless of how much extra RAM you have available. Doesn't mean the program is going to use it a whole lot.
Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x4 820 (L3 Cache Unlocked) 3.625Ghz Asus M4A89GTD Pro/USB3 HIS 6950 2GB Unlocked 840/1325 1.1v 4GB Corsair XMS2 CL9 1333 
Hard DriveOptical DriveOSMonitor
OCZ Vertex 2 50GB 640GB WD Black/500GB WD Samsung DVD Burner x24 Windows 7 Ultimate x64 3x Samsung SyncMaster E2320x Eyefinity - 6048x1080 
PowerCase
OCZ ModXStream Pro 600W Cooler Master 310 Mid Case 
  hide details  
Reply
Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x4 820 (L3 Cache Unlocked) 3.625Ghz Asus M4A89GTD Pro/USB3 HIS 6950 2GB Unlocked 840/1325 1.1v 4GB Corsair XMS2 CL9 1333 
Hard DriveOptical DriveOSMonitor
OCZ Vertex 2 50GB 640GB WD Black/500GB WD Samsung DVD Burner x24 Windows 7 Ultimate x64 3x Samsung SyncMaster E2320x Eyefinity - 6048x1080 
PowerCase
OCZ ModXStream Pro 600W Cooler Master 310 Mid Case 
  hide details  
Reply
post #8 of 26
Whippy, I can confirm everything you're saying. I was about to create the exact same thread.

I'm on a Crucial M4 SSD, no pagefile. 8gb of system memory - and Xfire. Every damn time I alt+tab I get the same error and various programs start crashing immediately.

Not sure what the fix is yet, I'd also prefer not to have to enable my page file.
Desktop Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 5820k 4.0GHZ 1.110v Asus X99 Sabertooth Asus GTX 980 Strix Kingston HyperX @ 3000mhz 
Hard DriveHard DriveCoolingOS
Samsung SM941 512GB Crucial m4 256 GB Noctua NDH15 Windows 7 Pro 
MonitorKeyboardPowerCase
Dell u3415w Ducky Shine II Corsair AX860 Lian Li PC-A05FNB 
MouseMouse PadAudio
Logitech G9 Steelseries  Edirol FA-66 DAC 
  hide details  
Reply
Desktop Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 5820k 4.0GHZ 1.110v Asus X99 Sabertooth Asus GTX 980 Strix Kingston HyperX @ 3000mhz 
Hard DriveHard DriveCoolingOS
Samsung SM941 512GB Crucial m4 256 GB Noctua NDH15 Windows 7 Pro 
MonitorKeyboardPowerCase
Dell u3415w Ducky Shine II Corsair AX860 Lian Li PC-A05FNB 
MouseMouse PadAudio
Logitech G9 Steelseries  Edirol FA-66 DAC 
  hide details  
Reply
post #9 of 26
I played around with page file size and ended up with 2gb set. It seems to work. Try 1gb then 1.5 etc until it is stable. It is just BF3. It is not optimized properly like other games are. I can run BC2 BLOPS, Batman AA Medal of Honor without pagefile fine.
Quote:
Originally Posted by PinkSlippers;15463293 
Whippy, I can confirm everything you're saying. I was about to create the exact same thread.

I'm on a Crucial M4 SSD, no pagefile. 8gb of system memory - and Xfire. Every damn time I alt+tab I get the same error and various programs start crashing immediately.

Not sure what the fix is yet, I'd also prefer not to have to enable my page file.
post #10 of 26
I had a mountain of issues with X-fire... I've resolved them but it was a total nightmare.

1. Windows: I've never used more than 500MB for my Windows Virtual Memory. Without Crossfire enabled this was not an issue, however for BF3 a low VMem setting results in countless crashes to the desktop due to memory errors. I increased virtual memory from 500mb to 3gb and I haven't had the CTD memory errors since.

Note: I have 8gbs of ram and 2 Radeon 6950s with 2gb of vram each but BF3 for some reason needs Virtual memory... Poor programming.

2. Download and install ATIMan Uninstaller V.6 here: http://www.mediafire.com/?76yfas13pwcnhq6

Uninstall ALL ATI software and manually uninstall CAP. Then run ATIman uninstaller.

3. After ATIman finishes wiping all your old driver data and rebooting install Catalyst 11.10 Preview 3 (Google it).

4. Install Cap4 (thanks for posting it Glycerin). http://www.rage3d.com/cap/

Note: Cap 4 is installed and seems to be working well. No issues with it.

5. I think the really important detail here is to run ATIMan uninstaller because no matter what I tried I couldn't get it working until I used ATIMan. My OS image is over 2 years old now and I've installed a ton of old Cat Drivers.

Performance Summary:

I've been playing for over 3 hours without a single crash running FRAPS. I'm running two soft modded Radeon 6950 > 6970s. Framerates with Ultra preset and 2xAA/High AAA are usually around 100 and NEVER below 60. The game looks spectacular. I'm VERY picky about frame rate or I could easily run the Ultra preset but ballistic scope is a REAL FPS whore. I'm convinced something is wrong with scope frame rates in BF3. I also think the drivers have a LOT of room for performance improvement still.

Hope this helps.

PC:
Asus P8P67pro
Core I5 2500k @ 4.4ghz
2x Radeon 6950>6970 softmod
8gb PC1333
Intel X25m g2 80gb
WIndows 7 x64
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: AMD/ATI
Overclock.net › Forums › Graphics Cards › AMD/ATI › Run out of System Memory(8GB) with X/Trifire..