Com dezenas de abas do navegador abertas junto com o jogo, o SO passa parte da memória do jogo para o disco.
Por quê A RAM total fica insuficiente → Efeito O SO move para o disco a memória do jogo que não está em uso no momento → Na tela Quando o jogo volta a usar essa parte, a tela trava por dezenas a centenas de ms, conforme o disco
Em movimento ou ao trocar de mapa, Aleatoriamente, de vez em quando
Responsável
Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Reduzir o uso de memória, mostrar um aviso quando restar pouca memória.
O que fazer (Externo)
Orientar os jogadores sobre os requisitos mínimos e a fechar outros programas (abas do navegador etc.) durante o jogo.
No gráfico
Picos aleatórios · Hard page faults, uso de memória
Onde olhar
Registrar Memory\Pages Input/sec do Monitor de Desempenho (páginas lidas do disco para resolver hard page faults) e o uso de memória e a memória confirmada na guia Desempenho do Gerenciador de Tarefas, junto com o frame time
Confirma se
No instante do travamento, Pages Input/sec dispara e a memória está quase cheia. Ao fechar o navegador e outros programas, o problema some
Descarta se
Memória com folga e Pages Input/sec quieto: “Carregamento síncrono e compilação de shaders na thread principal” ou “Streaming de assets atrasado por disco lento”
Como verificar
Verificação no ambiente do jogador
Fontes
Introduction to the page fileMicrosoft O arquivo de paginação é um arquivo no disco usado para tirar da RAM páginas de memória modificadas e pouco usadas
Working SetMicrosoft Acessar uma página que não está na RAM gera um page fault; um hard fault só se resolve lendo do disco, por exemplo do arquivo de paginação