Jak funguje správa videoRAM ?

Libovolný výrobce, technologie, informace, rady, výběr, ovladače.

Moderátoři: morke, Walker1134, PKBO, Hladis

Odpovědět
_DAVE_
Začátečník
Začátečník
Uživatelský avatar
Registrován: 17. říj 2005

Jak funguje správa videoRAM ?

Příspěvek od _DAVE_ »

Mám dotaz na téma využití paměti na VGA. Nedávno jsem zakoupil GTX560 s 2GB VRAM. Nejprve byla prověřena v Crysis2 s DX11 patchem a patchem s HDtexturama.

Trochu mě zarazilo využití videoRAM přes 1.6GB i přes malé rozlišení 1440x900.
Naopak využití systémové paměti nebylo nic moc. Kolem 2GB.

Zajímá mě, jestli aplikace/ovladač ověřuje velikost VRAM (jakože asi jo) a podle toho ji zaplní co mu kapacita dovolí a tím uvolní systémovou paměť. A naopak v případě že VRAM moc nemá, tak ji zaplní tím "nejnutnějším" a zbytek hold streamuje přes PCI-E.

Čímž se logicky víc vytíží systémová RAM (data zůstávají tam) a díky častým přesunům po sběrnici jde výkon dolů.

Díky za objasnění.
HTPC: i5-12400f, 32GB RAM, RTX4060ti, (3GHz/18,5GHz) - 16GB, case Grandia, 3DTV-LG 47"/ 3D Acer Projektor.
RPCS3 + Nintendo GC +Wii + WiiU + Switch emulator.

Ukázky her v plně stereoskopickém 3D, je potřeba - 3DTV, 3D projektor, VRset:: https://www.youtube.com/@stereoscopicga ... 9/featured
Alfajk
Začátečník
Začátečník
Registrován: 15. kvě 2009

Re: Jak funguje správa videoRAM ?

Příspěvek od Alfajk »

muze za to crysis 2,ma ten patch a hd textury prasacky udelany,na full hd neni problem ucpat 2 GB vram
CPU: AMD Ryzen 5 7600X@5,5GHz | GPU: EVGA GeForce RTX 3080 12GB XC3 ULTRA GAMING | MB: ASUS PRIME X670-P WIFI | RAM: 32GB DDR5 6000MHz CL36 FURY EXPO | SSD: WD Black SN770 NVMe 2TB | PSU: Seasonic Focus GM-850 Gold | CPU Cooler: Noctua NH-D15 | Case: be quiet! Pure Base 500DX Black | OS: Win 10 Professional | Monitor: ASUS TUF Gaming VG27AQL1A
_DAVE_
Začátečník
Začátečník
Uživatelský avatar
Registrován: 17. říj 2005

Re: Jak funguje správa videoRAM ?

Příspěvek od _DAVE_ »

Proc prasacky? Kdyz hra zjisti ze ma dost VRAM, tak ji proste pouzije ne? Otazka jak se chova treba s 1GB kartou.
HTPC: i5-12400f, 32GB RAM, RTX4060ti, (3GHz/18,5GHz) - 16GB, case Grandia, 3DTV-LG 47"/ 3D Acer Projektor.
RPCS3 + Nintendo GC +Wii + WiiU + Switch emulator.

Ukázky her v plně stereoskopickém 3D, je potřeba - 3DTV, 3D projektor, VRset:: https://www.youtube.com/@stereoscopicga ... 9/featured
Hladis
Moderátor
Moderátor
Uživatelský avatar
Registrován: 24. čer 2004
Bydliště: Varnsdorf - Athens

Re: Jak funguje správa videoRAM ?

Příspěvek od Hladis »

_DAVE_ píše:Proc prasacky? Kdyz hra zjisti ze ma dost VRAM, tak ji proste pouzije ne? Otazka jak se chova treba s 1GB kartou.
Uplne stejne. Vykonostni rozdil 0.
Alfajk
Začátečník
Začátečník
Registrován: 15. kvě 2009

Re: Jak funguje správa videoRAM ?

Příspěvek od Alfajk »

s 1GB kartou se chova uplne stejne jako s 2 GB,proto rikam,ze prasacky
CPU: AMD Ryzen 5 7600X@5,5GHz | GPU: EVGA GeForce RTX 3080 12GB XC3 ULTRA GAMING | MB: ASUS PRIME X670-P WIFI | RAM: 32GB DDR5 6000MHz CL36 FURY EXPO | SSD: WD Black SN770 NVMe 2TB | PSU: Seasonic Focus GM-850 Gold | CPU Cooler: Noctua NH-D15 | Case: be quiet! Pure Base 500DX Black | OS: Win 10 Professional | Monitor: ASUS TUF Gaming VG27AQL1A
lopkis
Nováček
Nováček
Registrován: 18. led 2012

Re: Jak funguje správa videoRAM ?

Příspěvek od lopkis »

_DAVE_ píše:Proc prasacky? Kdyz hra zjisti ze ma dost VRAM, tak ji proste pouzije ne? Otazka jak se chova treba s 1GB kartou.
ne použije jen tolik kolik potřebuje. čím více textur a větší rozlišení tím třeba víc paměti, každopadně si myslím že na GTX560 je 2gb zbytečné, protože z 2GB textur GTX560 nespracuje ani polovinu :o
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: Jak funguje správa videoRAM ?

Příspěvek od DOC_ZENITH »

Je to hra od hry engine od enginu. Crysis a Cry engine obecně má tendence si alokovat mnohem více paměti nežli je nutno. To ale neznamená že jí bude tolik používat či že to bude mít vliv na výkon. Většina jiných her si alokuje jen co potřebuje a když tam pamět přeteče, okamžitě nastává průšvih. Co se obsazení ram týče, tak tam máš samotnou hru a pak taky pravidlem jak DX tak OGL na PC je, že obsah Vram (texturovej) musí bejt i v ram, aby šlo provádět rychlé přepínaná mezi programy. + Ram nemá nic jako real-time kompresi textur, takže obsah v ram bejvá mnohem větší než ve Vram. Jedinou vyjímkou byly 3DFX Glide akcelerátory, glide toto nedělal. Jako důkaz může třeba posloužit to že když si vezmeš starej stroj s win98 a 128MB ram a naheraješ tam UT originál bez ňákejch texture packů, atd. Tak pod Glide ti pojede na high detail ok a pod D3D či OGL bude se stejnym množstvim paměti swapovat.

Jinak pokud má hra klasickej neupravenej win32 executable, neměla by nikdy přesahnout 2GB v ram pro svůj proces, do toho se nepočítá ta paměť pro textury, tu by jsi tam neměl ani vidět, tu tam souká samotné API.

S Vram některé enginy vesele plýtvají a klidně si jí zabíraj tuny jen tak, protože u GPU při renderování prakticky neexistuje něco jako multitasking, tudiž na další aplikace není brán ohled.
Odpovědět

Zpět na „Grafické karty“