View Single Post
Old Jan 12, 2012, 04:42 PM   #65
UltraRacer PC forever
Join Date: Apr 2002
Location: Spain Madrid
Posts: 1,911
Qualitier is still being judged by the masses

Default System RAM/Video RAM issues

(notice that it's info about a patch for Vista included in SP1, so this thing or a better one is likely included in any Vista or Windows 7 system you happen to have and you don't way need this patch, but the link has worth info)

Does this have to do with the said "BF3 memory leak" and/or some issues reported in this thread?

In summary (and if I've caught it right), all DX9 and some DX10 and DX11 games allocate, for their own use, as much application virtual RAM (that is generally limited to 2GB in 32bit OS's and in 32bit apps running in 64bit OS's) as video RAM, not clear if gfx card's inconditionally (3GB in case you have a 7970 with 3GB VRAM) or only the chunk that gets actually used by the game. In DX10 and 11 there's a similar allocation done by the OS in the OS virtual RAM space (generally limited to 2GB in 32bit; application and OS virtual RAM together amount 4GB in such systems), so that modern games don't need to maintain a copy of the VRAM in the application virtual RAM space, although some still do.

What the patch improves is that these costly and potentially impossible allocations don't consume actual virtual space, unless the reserved/allocated memory (not sure about nomenclature and concepts here) gets actually used, or something like that .

Notice that these memory reservations/allocations/uses are independent from the use of physical RAM (that's up to the "virtual memory engine" distributed among processor's hw and OS code: the "defined" virtual RAM will be either in available physical RAM pages or paged out to disk) and the physical management of VRAM, that in 32 bit systems is done through a reserved "window" of upper physical memory addresses (upper = close to the 4GB boundary but below it) whose corresponding physical memory turns not usable (as ordinary physical memory at least). I believe that in 64bit systems it's done the same way although with the said window in way higher addresses (notice that you'd need over 4 billion times 4GB to fill a 64bit map!). Such "stolen" memory window is smaller than high VRAM sizes (even smaller than 1GB let alone 3GB) and I dare guess that independent from VRAM size? 512 or 768 MB no matter if 1024, 2048 or 3072MB VRAM? (at least my own 32bit OS's report 3318 MB usable so it's 778MB of physical RAM not usable here, with a 1GB card installed).

Crossfire: doesn't a CF/SLI config have only as much "application and OS usable" VRAM as one of the cards? Of course you'd still have to load all with textures etc, but wouldn't that affect to the window of physical memory addresses stolen from the physical map, and not to the application/OS virtual RAM?

Windows XP 32 pro + Windows Vista 32 Ultimate, CCC + ATi Tray Tools
Club3D HD4890 Superclocked Edition (950/1050·4) with Accelero S1 rev2 + Turbo Module (2 80mm low-profile fans w/o frame)
LCD Samsung SyncMaster T260 (26", 1920x1200)
Gigabyte GA-MA790FXT-UD5P (socket AM3, chipset AMD-790FX)
Phenom II X4 955-BE @ stock
4x2GB Geil DDR3-1333 7-7-7-24-33 1.5V @ 1333MHz 7-7-7-24-33-1T 1.6V; dual channel enabled; unganged mode
Sound Blaster Live! 5.1 with gameport, AverMedia AVerTV Hybrid Super007
2x WD 640GB Caviar Blue (SATA) in RAID 0, DVD reader (IDE), 2 DVD recorders (SATA+IDE), floppy drive, card reader
Corsair VX-550W, one +12V x 41A rail, 81-85% efficiency

Windows XP 32 pro, no CCC, ATi Tray Tools
Sapphire X1950pro 512MB AGP (580/702·2 MHz) with Accelero X2
CRT Nokia 446Xpro (19", 107 kHz) @ 1600x1200x75Hz (desktop) or 1280x1024x85Hz (games)
Asrock AM2NF3-VSTA (nForce3 250); [email protected] MHz (motherboard limitation, 3216MB/s up + 3216MB/s down)
Athlon64 X2 5000+ Brisbane (@13*201=2613MHz)
2x2GB Buffalo 2.1V + 2x1GB Kingston 2.0V, both DDR2-800 [email protected] 2*373MHz (2613/7) 4-4-4-12-2T 2.0V; dual channel enabled
56k modem, drives etc
Corsair VX-450W, one +12V x 33A rail, 81-85% efficiency
190W maximum consumption from the wall (monitor apart)
Qualitier is offline   Reply With Quote