• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • Conoce los Días Naranjas de PcComponentes: descuentos de hasta un 40% en tecnología. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

Duda existencial con la VRAM

SkamoT

Master Chapuzas
Registrado
6 Feb 2018
Mensajes
3.074
Puntos
113
Hola, a todos..

Estaba probando varias configuraciones gráficas, con distintas resoluciones / calidad / texturas , y he observado una cosa que antes nunca me había fijado.

Las pruebas son con una 1060 de 3gb , y me doy cuenta que al subir la resolucion y las texturas evidentemente la memoria de video aumenta, hasta llegar a los 3gb de la tarjeta.

Pero si se excede de memoria ( como la mayoria de los casos ) veo que aumenta la memoria RAM del sistema, por lo que intuyo que utiliza "prestada" memoria del sistema para los gráficos.

Siendo así, como de importante es la VRAM en la grafica ??? ya que si no tiene bastante y se la coge del sistema, bastaria con tener suficiente RAM en el sistema ?¿?

** En que medida penaliza el rendimiento del juego si utiliza la ram y no la VRAM ?¿?¿?¿

Nunca lo había pensado hasta que me fijé en los datos al monitorizar.
 
Digamos que usa la RAM del sistema porque no le queda otra, pero el acceso a esta memoria le queda un poco lejos, entonces solo cuando quiera acceder a lo guardado en la ram habrá una penalización de rendimiento con respecto a la misma grafica con mas vram. No es dramática la.perdida de rendimiento, aparte de que normalmente los juegos están preparados para gestionar la vram disponible, tengan mas o tengan menos, que tienes mas, puedes dejar cosas cargadas, que tienes menos, tendrás que cargar más cosas cuando las necesites y es ahi donde habrá diferencia de rendimiento, cuando quieras cargar algo que no has podido dejar en la vram y lo haya dejado en la ram, al ser bastante rápida la ram la diferencia es mucho menor que si tuviese que volver a acceder al disco duro. Puedes pensar también que las cpu integradas en los procesadores, las apu,... Usan la ram como vram, solo que estas tienen una vía mas rapida de acceso a la ram....

Edit: tal vez no haya expresado bien el hecho de que lo que guarda en la RAM es de manera provisional, al volver a necesitarlo, lo recarga en la vram.
 
Entiendo, el concepto me queda claro, es mas o menos como pensaba.

Lo que si es poca la diferencia de vram/ram no es preciso tener tantas GB las tarjetas gráficas, aunque siempre cuando mas mejor, claro está.

Sea como sea, conviene tener ram en el sistema por si acaso .
 
Entiendo, el concepto me queda claro, es mas o menos como pensaba.

Lo que si es poca la diferencia de vram/ram no es preciso tener tantas GB las tarjetas gráficas, aunque siempre cuando mas mejor, claro está.

Sea como sea, conviene tener ram en el sistema por si acaso .
El efecto es similar a tener poca ram y un ssd. Cuando el equipo se queda sin ram disponible empieza a tirar del archivo de paginación alojado en el disco, al ser un ssd "bastante" rápido hay cierta perdida pero no tanta como si tuviese que tirar de un hdd. Lo ideal seria tener mas vram, de no poder, lo siguiente seria intentar tener mas ram, pero sobre todo, ram lo mas rapida posible, y por ultimo seria intentar tener el almacenamiento mas rapido posible.

Si pudiéramos tener una unidad de gran almacenamiento no volátil y de velocidad y latencia similar al caché de una cpu no existiría ni vram, ni ram, ni discos,... todos los tipos de memoria que tenemos en las pcs ahora mismo es para poder trabajar a "trocitos" de manera rapida, tienes pequeñas memorias rápidas donde trabajas rápido y tienes otras mas grandes mas lentas donde ir almacenando o cacheando lo que no requieres en el momento.
 
hay juegos que ya parten de 4 gigas con lo cual el juego se lentifica bastante , y hablo de 1080 p
 
Tendrás muchos lagazos si supera la VRam
 
Por mi experiencia esto es lo que he vivido. Hace años los drivers no tenían trucos para evitar los problemas de la vram. Al sobrepasar el límite pegaba un tirón y luego volvía a ocurrir en poco tiempo. Los intervalos eran más cortos o largos en función de la vram necesaria. No es lo mismo meter un juego con mods que chupa 3gb en una gráfica de 1gb, que si nos hace falta 200mb en una gráfica de 2gb. A pesar de eso era bastante injugable un juego así. Esto pasaba al llenar la vram de la gráfica y luego se vaciaba. Ocurría esto porque antes se cambiaba de gráfica por falta de potencia, que por falta de memoria. Ni los juegos, ni los drivers preveían esto.

Años siguientes los juegos y drivers ya incluían opciones para evitar esos tirones de pocos segundos al llenar y vaciado posterior de la vram. Lo que ocurre es que aumenta la tranmisión de datos de la ram a la vram. Así evita que no pase de su límite. Pero esto también tiene un coste. Aumenta el consumo de la ram principal y la gráfica pierde potencia porque se ahoga el bus al estar moviendo grandes datos continuamente. Así que perderás fps. Si la ram del sistema o del area del intercambio es muy lenta, también puede ocurrir minitirones. Pero sería en casos graves.

Hay juegos que chupan mucha memoria que permiten tocar el streaming de texturas. Por ejemplo en los últimos juegos de idsoftware es posbile (doom, wolfenstein...). Supuestamente es para evitar quedarte sin memoria. Pero si vas muy justo no es la solución.

Por ejemplo probé el forza 7 con una gráfica de 2gb de vram y 8gb de ram del sistema. Era injugable porque tiraba todo el rato del área de intercambio y pegaba tirones en plena carrera. Esto se evitaba con más ram o con una gráfica con más memoria.
 
Arriba