Matriz de diagnóstico: Vazamentos de memória, cache em espera e perda de desempenho
Muitos jogadores sofrem com perda contínua de desempenho: a sessão começa a 120 FPS fluidos, mas após duas ou três horas, a taxa despenca para 35 FPS com engasgos severos a cada mudança de cenário. Diferenciar um vazamento de memória real no código do jogo do acúmulo de memória em espera (Standby Memory) do Windows é indispensável para resolver o problema.
| Causa da Falha | Localização do Problema | Comportamento no Gerenciador de Tarefas | Impacto na Memória em Espera | Solução Comprovada |
|---|---|---|---|---|
| Vazamento de objetos do motor (C++) | Memória de trabalho do jogo | Crescimento contínuo e sem limite (6 GB -> 14 GB -> 24 GB) | Mínimo | Bug do desenvolvedor; reiniciar o jogo até sair atualização |
| Transbordamento de VRAM | Memória dedicada da GPU | VRAM bate 100% e joga texturas para a RAM do sistema | O barramento PCIe satura, derrubando os FPS | Reduzir resolução de texturas; ligar DLSS/FSR em Qualidade |
| Bloqueio por Memória em Espera | Cache de disco do Windows | Memória do jogo fica estável, mas a RAM "Livre" cai de 200 MB | O Windows demora para liberar o cache quando o jogo pede RAM | Configurar o Intelligent Standby List Cleaner (ISLC) |
| Vazamento em Pool Não Paginado | Drivers do Kernel do Windows | "Pool não paginado" passa de 2 GB até 8 GB+ | Esgotamento crítico do sistema | Atualizar drivers de rede e placa-mãe (ex: Killer Network) |
O problema da memória em espera no Windows
O Windows preenche toda a memória RAM ociosa com uma lista de espera chamada Standby List:
- Com o passar do tempo de jogo, todo o espaço livre da RAM é convertido em cache de arquivos lidos do HD/SSD.
- Em tese, quando o jogo precisa de mais 2 GB para carregar texturas, o Windows deveria esvaziar essa lista na mesma hora.
- No entanto, sob estresse gráfico intenso, o gerenciador do sistema hesita e gera picos de latência, travando a renderização do jogo por frações de segundo.
Como resolver o problema na prática
Passo 1: Instalar o Intelligent Standby List Cleaner (ISLC)
- Baixe o Intelligent Standby List Cleaner (ISLC) da Wagnardsoft.
- Ajuste as opções principais:
- The list size is at least:
1024 MB. - Free memory is lower than: Ajuste para a metade da sua RAM total (
8192 MBpara 16 GB, ou16384 MBpara 32 GB).
- The list size is at least:
- Marque Start ISLC minimized and auto-Start monitoring.
- Marque Enable custom timer resolution e coloque em
0.50 ms. - Clique em Start para manter o cache sob controle automático.
Passo 2: Diagnosticar vazamento no Monitor de Recursos
- Pressione
Win + R, digiteresmone dê Enter. - Na aba Memória, observe a coluna Confirmação (KB) do jogo. Se ela subir sem parar durante toda a jogatina, o jogo possui um vazamento de memória interno.