Eu tenho um PC com ~ 1 ano de idade e um disco rígido SSD primário. Percebo muitas vezes que o PC irá congelar por 30 segundos a vários minutos, exibindo o ícone do mouse "Girando a roda azul" durante esse período. Em seguida, ele libera e retorna ao normal.
Quando olho para o Monitor de Recursos durante esse período, percebo que a atividade do disco está sempre em "100% de tempo ativo mais alto" solidamente para esse período. Mas a quantidade real de atividade do disco não me parece tão alta (<1Mb por segundo). A memória e a CPU nunca são estressadas remotamente.
Geralmente, o software antivírus (Kaspersky antivírus 11.0.0.232) é o usuário mais ativo da atividade do disco, mas isso não me parece tão incomum. Normalmente, não estou estressando muito meu PC durante esses períodos, apenas um pouco de navegação na web, etc.
Meu palpite é que é um problema com a unidade, mas não sei o que fazer em seguida (exceto comprar uma nova).
Alguma ideia?
obrigado,
Respostas:
Você provavelmente está sobrecarregado com um SSD que usa o infame controlador JMicron JMF602. O fato de ser um dispositivo SATA e USB é uma dica, já que o JMF602 é um dos poucos controladores com suporte a USB incorporado.
O problema decorre do fato de que um controlador SSD não pode gravar dados na memória flash e como o seu controlador específico lida com isso. Como o controlador SSD não pode gravar dados em flash, ele deve excluir os dados antigos primeiro. Mas outra limitação do flash é que o controlador SSD não pode excluir uma única página de dados por vez, mas precisa excluir um bloco inteiro (geralmente em torno de alguns megabytes) por vez. Para evitar isso, o controlador SSD grava os novos dados em um novo bloco e marca os dados antigos como inválidos. Em seguida, realiza a coleta de lixo, que basicamente exclui blocos cheios de dados inválidos.
O problema específico que você enfrenta é quando não há novos blocos vazios para gravar dados quando você deseja gravar alguns dados no SSD. Todos os blocos são preenchidos com dados válidos e inválidos. O controlador SSD deve passar pela coleta de lixo em um bloco em uso. O que ele faz é ler todos os dados de um bloco em um cache. Exclua dados inválidos no cache. Exclua todo o bloco de dados no flash. Em seguida, escreva os novos dados que você está gravando e os dados do cache no bloco agora limpo. Se várias delas acontecerem ao mesmo tempo, o controlador será inundado e basicamente deixará de responder até que possa limpar a lista de pendências.
Tudo isso acontece dentro do próprio SSD e é completamente oculto do sistema operacional. É por isso que não é possível encontrar as técnicas tradicionais de solução de problemas. Se todos os blocos no SSD tiverem dados, basta uma pequena gravação para forçar o SSD a passar por toda a dança de leitura / exclusão / gravação, por isso, não houve grandes gravações. SSDs modernos não têm o mesmo problema. Eles têm muitas técnicas incorporadas para evitá-lo, como coleta de lixo proativa ativa, caches de RAM e excesso de provisionamento. Eles podem sofrer uma queda na velocidade de gravação, mas não o suficiente para congelar o sistema.
A má notícia é que não há nada que você possa fazer para corrigi-lo além da atualização para um bom SSD. É uma falha de design no próprio SSD. Você pode tentar minimizar a quantidade de gravações no SSD. Isso tornaria a gagueira mais rara, mas não a consertaria completamente.
A parte surpreendente é que, em um PC com apenas 1 ano de idade, você tem um desses SSDs baseados em JMF602. Eles pararam de fabricá-los e vendê-los anos atrás.
fonte
TRIM
comando? Porque tudo o que você descreve (blocos vazios sendo preenchidos e, em seguida, ter que executar a coleta de lixo para consolidar os blocos) soa exatamente como oTRIM
comando - que eu entendo e estou satisfeito por conhecer o problema do OP. Se você está se referindo a outra coisa , eu pessoalmente gostaria de saber mais sobre ela e como ela se relaciona com os problemas queTRIM
resolve.O mouse também para de se mover? Se o mouse também não está respondendo, algo no modo kernel está sobrecarregando a CPU. Caso contrário, o processo está apenas se comportando mal.
O próximo passo é executar o Monitor de Recursos e verificar se o problema está acontecendo durante a paginação. Verifique o tempo de resposta das operações de paginação:
Em seguida, precisamos saber se a pausa está afetando todos os aplicativos ou apenas o Explorer. Se for apenas explorer, provavelmente você possui uma extensão de shell (por exemplo, WinRar, 7Zip, RapidShare) ou algo igualmente ruim, interferindo no Explorer. Também pode ser uma unidade mapeada ou um atalho para um recurso de rede, e o recurso de rede não está mais respondendo quando o Explorer tenta atualizar o ícone, a data da modificação, o tamanho etc.
fonte
C:
unidade como sendo algumas dezenas de milissegundos.Kaspersky é a palavra-chave aqui. Deixe a digitalização terminar e volte e jogue.
fonte
Experimente esta ferramenta para verificar se o seu disco rígido está falhando:
SMART e Simple para NT / 2000 / XP
http://www.beyondlogic.org/consulting/smart/smart.htm
Ele fornecerá informações estatísticas sobre erros e outras coisas que o seu disco rígido mantém.
fonte
Eu já vi o Kaspersky fazer coisas assim no momento. O consumo de memória passa pelo teto e isso pode causar trocas pesadas. Eu nunca descobri o que está acontecendo quando faz isso.
fonte
No meu caso, tive que atualizar o driver 'AMD SATA Controller' para o driver 'Standard AHCI 1.0 Serial ATA Controller'.
Localize o dispositivo 'AMD SATA Controller' -> propriedades -> guia Driver -> atualize o driver -> procure no meu computador o software do driver -> Deixe-me escolher em uma lista de drivers de dispositivo no meu computador -> selecione 'Standard AHCI 1.0 Serial ATA Controlador -> reiniciar
fonte