O jogo engasga, você abre o Gerenciador de Tarefas e a coluna de disco marca 100%. Ou o PC leva minutos para ficar utilizável depois que você entra no Windows, com o disco no máximo o tempo todo. Ou isso aparece no meio da partida e você se pergunta se a unidade está morrendo.
O número é real, mas estreito: ele diz que o disco teve trabalho esperando o tempo todo, não quanto trabalho nem de quem. O trabalho aqui é descobrir de quem.
O que os 100% medem
Na guia Desempenho, selecione o disco. O Gerenciador de Tarefas descreve o "Active time" (tempo ativo) como a porcentagem de tempo em que o disco está processando solicitações de leitura ou gravação, e o Monitor de Recursos descreve a coluna "Active Time (%)" como a porcentagem de tempo em que o disco não está ocioso. A equipe Ask Core da Microsoft, ao explicar o contador "% Idle Time" do Monitor de Desempenho, define ocioso como toda solicitação concluída e nenhuma pendente.
Então 100% quer dizer que nenhum momento do intervalo ficou sem nada esperando. Isso não diz nada sobre quantos dados foram movidos nem sobre o quanto a unidade está cheia. A mesma página mostra o resto: "Read speed" e "Write speed" (velocidade de leitura e de gravação), "Average response time" (tempo médio de resposta), "Type" (tipo, como SSD ou HDD) e "System disk" (disco do sistema: se o Windows está nele).
Ocupado com muita coisa sendo movida é um trabalho grande, como uma instalação, uma cópia ou um patch. Ocupado com pouca coisa sendo movida e tempos de resposta longos quer dizer que as solicitações estão esperando pela unidade, e o guia de solução de problemas de desempenho da Microsoft faz a pergunta que importa nessa hora: o disco está sobrecarregado e, se estiver, quem o está usando?
Encontre o processo
Na guia Processos, selecione o cabeçalho da coluna de disco para ordenar por ela. Muitos serviços do Windows rodam dentro de processos do Host de Serviço e, desde o Windows 10 versão 1703, em PCs com mais de 3,5 GB de RAM, cada serviço ganha o seu, com algumas exceções; a documentação do Host de Serviço da Microsoft diz que isso permite olhar o Gerenciador de Tarefas e saber exatamente qual serviço está usando quais recursos.
Se você aplicou a configuração Consolidar os processos de serviço (svchost) do w0a, os serviços voltam a dividir processos de host, e a página dela aponta os números por serviço no Gerenciador de Tarefas como o custo (Tweaks de memória e disco).
Para ver os detalhes por arquivo, use o comando "Open Resource Monitor" (abrir o Monitor de Recursos) do Gerenciador de Tarefas, ou aperte Win+R e execute resmon. A aba "Disk" (disco) dele tem três listas:
- "Processes with Disk Activity" (processos com atividade de disco) lista "Read (B/sec)", "Write (B/sec)" e "Total (B/sec)" (leitura, gravação e total, em bytes por segundo) por processo. As próprias descrições das colunas no Monitor de Recursos chamam esses valores de médias do último minuto, então uma rajada curta parece pequena e demora a sumir.
- "Disk Activity" (atividade de disco) lista cada arquivo sendo lido ou gravado, com o "Response Time (ms)" (tempo de resposta) dele. Marque um processo no painel de cima para filtrar esta lista por ele.
- "Storage" (armazenamento) mostra o "Active Time (%)" e o "Disk Queue Length" (comprimento da fila de disco) de cada unidade.
Para um disco no máximo logo depois de entrar no Windows, verifique também a coluna "Startup impact" (impacto na inicialização) na página de aplicativos de inicialização do Gerenciador de Tarefas, que mede a atividade de CPU e de disco durante a inicialização.
Tarefas do Windows que usam o disco
Várias tarefas do Windows leem ou gravam arquivos enquanto rodam:
- Windows Update. Configurações > Windows Update mostra se algo está sendo baixado ou instalado. Pausar atualizações, na mesma página, segura as atualizações por um tempo. Na versão mais recente, diz a página da Microsoft sobre a pausa, você escolhe uma data de término até 35 dias à frente e pode estendê-la depois, dentro do mesmo limite; quando a pausa termina, o Windows procura, baixa e instala as atualizações mais recentes.
- Otimização de Entrega. O mecanismo de download por trás do Windows Update, dos aplicativos da Microsoft Store, das atualizações de definições do Defender e do Xbox Game Pass no PC, entre outros, segundo a lista da Microsoft. Ela aparece como uma linha do Host de Serviço com esse nome, e o FAQ da Microsoft observa que, dependendo do aplicativo, fechá-la pode não interromper o download.
- Microsoft Defender Antivírus, listado como Antimalware Service Executable. Uma verificação lê arquivos, então ela pode aparecer na coluna de disco enquanto roda, e a página de solução de problemas da Microsoft observa que, por padrão, ele também faz uma verificação depois de cada atualização de inteligência de segurança. Antimalware Service Executable usando CPU durante o jogo explica como gravar o que ele verifica e mudar o horário da verificação agendada. A Microsoft avisa que as exclusões reduzem a proteção, e a lista dela de pastas que não devem ser excluídas inclui as pastas de programas de aplicativos instalados; um jogo é um aplicativo instalado.
- Indexação de pesquisa, listada como "Microsoft Windows Search Indexer" (indexador do Windows Search). O FAQ da Microsoft diz que a primeira indexação pode levar até umas duas horas e que depois o Windows continua atualizando o índice à medida que os arquivos mudam, então copiar muitos arquivos para pastas indexadas dá trabalho novo a ela. As configurações dela ficam em Configurações > Privacidade & segurança.
- SysMain, uma linha do Host de Serviço, que o Windows descreve como algo que mantém e melhora o desempenho do sistema ao longo do tempo. As notas de 2009 da Microsoft sobre o Windows 7 diziam que o Superfetch e o prefetching foram projetados para discos rígidos, em que as leituras aleatórias podiam ser um grande gargalo; não encontramos nenhuma página atual da Microsoft que diga como o Windows 11 lida com isso em SSDs. Se um guia mandou você pará-lo e agora os aplicativos abrem mais devagar, o cartão Abertura lenta de aplicativos na página Fix do w0a restaura o pré-carregamento em memória do Prefetch/SysMain para o padrão do Windows (ativado), como descreve Abertura lenta de aplicativos.
- OneDrive. A página de suporte da Microsoft diz que a sincronização pode ser pausada por 2, 8 ou 24 horas pelo ícone do OneDrive na barra de tarefas, e que ela volta sozinha quando o tempo acaba.
Quando o Windows está num disco rígido
Se o disco ocupado é um HDD e é o disco do sistema, quem dita o ritmo é a própria unidade. O mesmo guia da Microsoft faz a conta a partir da rotação: um disco de 5.400 RPM deveria conseguir ler qualquer bloco em cerca de 11 ms, em teoria. Nos testes de engenharia do Windows 7 que a Microsoft fez em 2009, 176 de 182 configurações de disco rígido marcaram entre 0,8 e 1,6 MB/s no teste de leitura aleatória. Então um disco rígido atendendo leituras espalhadas pode ficar ocupado o tempo todo enquanto move cerca de um megabyte por segundo.
O guia também classifica a latência. Para os contadores do Monitor de Desempenho Média de Disco s/Leitura e Média de Disco s/Gravação, ele chama abaixo de 15 ms de saudável, acima de 25 ms de alerta e acima de 50 ms de crítico; picos curtos podem ser tolerados, e períodos de mais de um minuto merecem investigação. O "Average response time" (tempo médio de resposta) do Gerenciador de Tarefas dá uma leitura rápida em milissegundos; os limites foram escritos para os contadores do Monitor de Desempenho.
Nenhuma configuração faz um disco girar mais rápido. SSD ou HD para jogos explica o que um SSD muda nos jogos, e o que ele não muda.
Quando a própria unidade pode estar falhando
Se nada no Monitor de Recursos explica a atividade, ou se os tempos de resposta continuam longos enquanto pouca coisa é movida, verifique a unidade. Sem direitos de administrador, o PowerShell dá o resumo do próprio Windows:
Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus
HealthStatus mostra Healthy, Warning, Unhealthy ou Unknown, o que a Microsoft chama de uma indicação de alto nível da saúde do dispositivo. Para os contadores da própria unidade, abra o PowerShell como administrador (sem isso, o Windows recusa com um erro de acesso negado) e execute:
Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax
DeviceId corresponde ao do primeiro comando. Alguns campos podem voltar vazios, como acontece com um deles no próprio exemplo da Microsoft. A referência dos contadores de confiabilidade define Wear como uma porcentagem, em que 100 significa que o limite estimado de desgaste foi atingido, e diz que um ReadLatencyMax (dado em milissegundos) acima de 10 segundos pode indicar um problema no disco ou no adaptador de barramento do host. As contagens não corrigidas são erros que a própria unidade não conseguiu corrigir.
O CrystalDiskInfo lê os dados S.M.A.R.T. da unidade e a classifica como Good, Caution, Bad ou Unknown (bom, cuidado, ruim, desconhecido). A documentação dele diz que ele observa as contagens de setores realocados, pendentes atuais e incorrigíveis nos discos rígidos, e mostra Caution num SSD com 10% ou menos de vida restante. Se alguma dessas leituras parecer errada, copie primeiro para fora da unidade o que importa.
O que não ajuda
- Ferramentas de otimização de memória. A orientação de desempenho da Microsoft diz que os chamados otimizadores de memória forçam o kernel a apagar o cache de disco e a reduzir os conjuntos de trabalho dos processos, e que tudo o que isso faz é causar muita E/S de disco desnecessária.
- Remover o arquivo de paginação. A paginação é atividade de disco, mas remover o arquivo de paginação diminui quanta memória o Windows pode prometer aos programas; O arquivo de paginação e os jogos explica por que isso sai pela culatra.
- Desligar a Otimização de Entrega para parar os downloads. O FAQ da Microsoft diz que desativá-la não impede que o conteúdo seja baixado nos seus dispositivos; para segurar as atualizações, ele aponta para as políticas de cada componente, como as do Windows Update ou da Store.
Relacionados
- Gerenciador de Tarefas para jogadores
- Antimalware Service Executable usando CPU durante o jogo
- SSD ou HD para jogos
- O arquivo de paginação e os jogos
- Por que os jogos engasgam no Windows 11
Esta página ajudou?
O que faltou, ou o que não funcionou? Lemos cada uma dessas respostas.
Se esta página não resolveu, escreva para nós — diga qual artigo você leu, e nós vamos corrigi-lo.