GUIAS

Disco em 100% no Gerenciador de Tarefas: como achar a causa

Disco em 100% no Gerenciador de Tarefas quer dizer que a unidade nunca ficou ociosa, não que ela está cheia. Como descobrir qual programa ou tarefa do Windows a mantém ocupada, o que um disco rígido consegue acompanhar e como verificar a saúde da unidade.

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:

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:

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

Relacionados

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.