한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Libro blanco del lag en juegos › Problemas que solo afectan a algunos

Fallo de streaming por falta de memoria o VRAM Memory / VRAM exhaustion

ID de la causa pt-vram · Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Externo (Externo)

Abrir la ficha interactiva con gráficos y simulaciones →

Si dos clientes se reparten la memoria gráfica, no queda sitio para cargar los modelos y texturas nuevos que hacen falta, y algunos no se dibujan.

Por qué Los dos clientes se reparten la VRAM y la RAM. El SO también puede reducir primero la cuota de memoria gráfica de la ventana en segundo plano → Efecto El motor no consigue cargar modelos y texturas nuevos, o los descarga y vuelve a cargar sin parar → En pantalla Los NPC aparecen tarde, borrosos o no aparecen, tirones

Síntomas
Entidades invisibles / fantasma, Tirones
Factores
Detención
A quién afecta
Solo un cliente en tu PC
Cuándo
Al moverse o cambiar de zona, Cuando se junta mucha gente
Responsable
Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Externo (Externo)
Tareas (Equipo de desarrollo)
Ajustar la calidad automáticamente al presupuesto de memoria, mostrar un modelo sustituto si falla la carga.
Tareas (Externo)
Indicar a quienes abren dos clientes a la vez que bajen la calidad gráfica o usen el modo de bajos requisitos, informar de la VRAM y la RAM recomendadas.
En el gráfico
Topa con el límite · Uso de memoria de GPU dedicada por proceso
Dónde mirar
En la pestaña Detalles del Administrador de tareas de la computadora del jugador, añadir la columna de memoria de GPU dedicada y comparar la suma de los dos clientes con la VRAM de la tarjeta gráfica. En el juego, registrar el presupuesto (Budget) y el uso actual (CurrentUsage) que devuelve QueryVideoMemoryInfo de DXGI
Se confirma si
La suma de los dos clientes queda plana cerca de la capacidad de VRAM, y los fallos de carga de modelos y texturas se concentran en los momentos en que el uso actual supera el presupuesto. Desaparece al bajar la calidad o con un solo cliente abierto
Se descarta si
Si queda VRAM libre y aun así no se ve, apunta a “Conflictos por acceso simultáneo a archivos de caché o assets” o a “Opciones de visualización distintas”
Se verifica con
En el entorno del jugador

Fuentes

  1. Residency (Direct3D 12) Microsoft
    El presupuesto de memoria de video puede reducirse mucho al cambiar a otra aplicación, y si se supera, la aplicación se detiene o falla la creación de recursos. Fuera del primer plano, tampoco se garantiza la reserva
  2. GPUs in the task manager Microsoft
    Añadiendo columnas en la pestaña Detalles del Administrador de tareas se ve el uso de memoria de GPU dedicada y compartida por proceso. La memoria de GPU dedicada es la VRAM de la tarjeta gráfica
  3. DXGI_QUERY_VIDEO_MEMORY_INFO structure (dxgi1_4.h) Microsoft
    Budget (presupuesto de memoria de video que fija el SO) y CurrentUsage (uso actual de la aplicación). Si el uso supera el presupuesto, puede haber tirones

Ver también

Misma capa: Problemas que solo afectan a algunos

Causas de otras capas con el mismo síntoma (Entidades invisibles / fantasma)

Ver la ficha interactiva con gráficos y simulaciones