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

Guia do Lag em Jogos › Problemas que só afetam alguns

Falha de streaming por falta de memória ou VRAM Memory / VRAM exhaustion

ID da causa pt-vram · Responsável principal Desenvolvimento do cliente (Equipe de desenvolvimento) · Também envolvidos Externo (Externo)

Abrir o card interativo, com figuras e simulações →

Quando dois clientes dividem a memória de vídeo, não sobra espaço para carregar os modelos e texturas novos, e parte deles não é desenhada.

Por quê Os dois clientes dividem VRAM e RAM. O SO também pode reduzir primeiro a cota de memória de vídeo da janela em segundo plano → Efeito A engine não consegue carregar os novos modelos e texturas ou fica descarregando e carregando de novo → Na tela NPCs aparecem tarde, borrados ou invisíveis, engasgos

Sintomas
Invisível / entidade fantasma, Engasgos
Fatores
Paralisação
Quem é afetado
Só um dos clientes no mesmo PC
Quando
Em movimento ou ao trocar de mapa, Quando junta muita gente
Responsável
Responsável principal Desenvolvimento do cliente (Equipe de desenvolvimento) · Também envolvidos Externo (Externo)
O que fazer (Equipe de desenvolvimento)
Ajuste automático de qualidade pelo orçamento de memória, mostrar modelo substituto quando o carregamento falhar.
O que fazer (Externo)
Orientar quem abre dois clientes juntos a baixar a qualidade gráfica ou usar o modo leve, informar a VRAM e a RAM recomendadas.
No gráfico
Achata ao bater no limite · Uso de memória dedicada da GPU por processo
Onde olhar
No PC do jogador, adicionar a coluna de memória dedicada da GPU na guia Detalhes do Gerenciador de Tarefas e comparar a soma do uso dos dois clientes com a VRAM da placa de vídeo. No jogo, registrar o orçamento (Budget) e o uso atual (CurrentUsage) informados pelo QueryVideoMemoryInfo do DXGI
Confirma se
A soma do uso dos dois clientes achata perto da capacidade de VRAM, e as falhas de carregamento de modelos e texturas se concentram nos momentos em que o uso atual passa do orçamento. Some ao baixar a qualidade ou abrir um só cliente
Descarta se
Sobra VRAM e mesmo assim não aparece: aponta para “Conflito de acesso simultâneo a arquivos de cache e assets” ou “Opções de exibição diferentes”
Como verificar
Verificação no ambiente do jogador

Fontes

  1. Residency (Direct3D 12) Microsoft
    O orçamento de memória de vídeo pode cair muito ao trocar para outro app, e passar do orçamento causa pausas ou falhas ao criar recursos. Fora do primeiro plano, nem a reserva é garantida
  2. GPUs in the task manager Microsoft
    Adicionando colunas na guia Detalhes do Gerenciador de Tarefas, dá para ver o uso de memória dedicada e compartilhada da GPU por processo. A memória dedicada da GPU é a VRAM da placa de vídeo
  3. DXGI_QUERY_VIDEO_MEMORY_INFO structure (dxgi1_4.h) Microsoft
    Budget (orçamento de memória de vídeo definido pelo SO) e CurrentUsage (uso atual do app). Uso acima do orçamento pode causar engasgos

Veja também

Mesma camada: Problemas que só afetam alguns

Mesmo sintoma (Invisível / entidade fantasma) em outras camadas

Ver o card interativo, com figuras e simulações