Um computador que ficou lento, um caixa que trava por alguns segundos durante a venda e um servidor que para de gravar com o disco cheio aparecem todos os dias no suporte. O Windows mostra o uso do processador, da memória, do disco e da rede, e a leitura desses números separa um gargalo do computador de uma lentidão do banco de dados ou da rede.
Os quatro recursos
A lentidão de um computador costuma vir de um destes recursos:
- Processador: o uso alto e contínuo atrasa todos os programas;
- Memória: quando ela acaba, o Windows passa a usar o disco como extensão, e tudo fica lento;
- Disco: um tempo de resposta alto atrasa as leituras e as gravações, mesmo com pouco volume de dados;
- Rede: a banda ocupada atrasa a comunicação com o servidor e com a internet.
A aba Desempenho do Gerenciador de Tarefas mostra o uso de cada recurso, e a aba Processos ordena os processos pelo consumo, com um clique no título da coluna. O Monitor de Recursos, aberto pelo comando resmon, mostra o detalhe por processo, inclusive os arquivos que cada processo lê e grava e o tempo de resposta de cada arquivo.
A memória
A memória mostrada como em uso não indica, sozinha, um problema, porque o Windows usa a memória livre como cache de disco e a devolve quando um programa precisa. O valor que importa é a memória confirmada, mostrada na aba Desempenho como Confirmada, com o total reservado pelos programas e o limite. Quando a memória confirmada se aproxima do limite, o Windows aumenta o uso do arquivo de paginação, no disco, e avisa que a memória está baixa.
Um programa que acumula memória ao longo do dia, sem devolver, aparece na aba Detalhes com a memória crescendo de hora em hora. O fechamento e a reabertura do programa devolvem a memória, e o crescimento registrado ao longo do dia é a informação que o fabricante precisa para investigar.
O disco
No disco, o tempo médio de resposta, em milissegundos, diz mais do que a porcentagem de uso. Um SSD costuma responder em poucos milissegundos. Um disco rígido com tempos de dezenas ou de centenas de milissegundos está sobrecarregado ou com defeito, e um disco rígido em 100% de uso por longos períodos é uma causa comum de lentidão em computadores antigos.
O disco cheio
O disco cheio causa falhas, e não só lentidão:
- o banco de dados deixa de gravar e devolve erros;
- os logs deixam de ser gravados, e a investigação perde o período da falha;
- as atualizações do Windows falham;
- os programas não conseguem criar os arquivos temporários.
O espaço costuma estar em alguns lugares conhecidos:
%TEMP%eC:\Windows\Temp: os arquivos temporários dos usuários e do sistema;C:\Windows\SoftwareDistribution\Download: os arquivos baixados pelo Windows Update;- as pastas de logs dos programas, que crescem sem limite quando não há rotação;
- as cópias de backup gravadas no próprio disco do servidor;
- as pastas Downloads e a Lixeira dos usuários.
Algumas ferramentas mostram e liberam o espaço:
cleanmgr: abre a Limpeza de Disco, que remove os arquivos temporários e, pela opção de limpar os arquivos do sistema, as sobras das atualizações;Get-PSDrive C: mostra, no PowerShell, o espaço usado e o espaço livre da unidade C;Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, Length: lista os 20 maiores arquivos da unidade, em uma busca que pode demorar.
Antes de apagar, convém identificar o que ocupa o espaço e se os arquivos ainda são necessários. Os logs podem ser a evidência de uma falha em investigação, as cópias de backup podem ser as únicas disponíveis, e os arquivos do banco de dados, inclusive os logs do próprio banco, são tratados pelos procedimentos do banco, e não apagados pelo Explorador de Arquivos.
A inicialização e o histórico
Os programas que abrem com o Windows deixam a entrada no sistema mais lenta e ocupam memória o dia todo. A aba Inicializar do Gerenciador de Tarefas mostra o impacto de cada programa e permite desabilitar os desnecessários.
Para uma lentidão em horários incertos, o Monitor de Desempenho, aberto pelo comando perfmon, registra contadores ao longo do tempo, como o uso do processador, a memória disponível e o tempo de resposta do disco, e o registro mostra o recurso no limite no momento da reclamação. O Monitor de Confiabilidade, aberto pelo comando perfmon /rel, mostra em uma linha do tempo as falhas de programas, as atualizações e as instalações de cada dia.
No suporte
Diante de uma lentidão, convém identificar qual recurso está no limite e qual processo o consome, no momento da lentidão, antes de atribuir a causa à rede ou ao banco. Diante de um disco cheio, o espaço é liberado a partir do que ocupa mais, depois da confirmação de que os arquivos não são necessários, e nunca pela remoção dos arquivos do banco de dados.
Para guardar
- Processador, memória, disco e rede são os recursos que explicam a lentidão do computador.
- A memória que importa é a confirmada, e não a memória mostrada como em uso.
- No disco, o tempo de resposta diz mais do que a porcentagem de uso.
- O disco cheio para o banco de dados, os logs e as atualizações.
- O Monitor de Confiabilidade mostra as falhas e as mudanças de cada dia.
As vendas do caixa 01 travam por alguns segundos, e o servidor da loja mostra o disco em 100%, com tempo de resposta de 400 ms. O que essa leitura indica?
Que o disco do servidor está sobrecarregado ou com defeito, e as consultas ao banco esperam pelo disco. O Monitor de Recursos mostra quais processos e quais arquivos ocupam o disco, e a saúde do disco também entra na investigação.
O disco do servidor da loja encheu, e a maior pasta guarda os logs de um programa, que crescem sem limite. Apagar a pasta inteira resolve?
Resolve o espaço por pouco tempo e pode apagar a evidência de uma falha em investigação. O caminho é preservar o período necessário, remover os arquivos antigos e configurar a rotação ou o limite dos logs no programa, para que o disco não volte a encher.