Ter o TRIM ativado afeta outros discos rígidos em um computador (e como você sabe quando o Windows está usando)?


11

Recentemente, comprei uma nova unidade de estado sólido (um OCZ Vertex 2 (80 GB) ) para usar principalmente no meu sistema operacional. Eu também tenho três outros discos rígidos SATA de tamanhos variados para armazenamento de dados a longo prazo. Instalei com sucesso o Windows 7 no SSD e tudo parece funcionar bem (ainda não tenho certeza do quanto mais rápido, ainda estou otimizando o sistema). Não estou percebendo os ganhos de velocidade que pensei que conseguiria, mas essa é outra questão completamente.

Eu estava navegando na Bíblia dos SSDs da OCZ e observei o seguinte na Seção 60-76 - Ajustes e TRIM :

Q. Como sei se o TRIM está ativado no meu SSD OCZ?

A. No Windows 7, vá para iniciar / executar / cmd), digite o seguinte:

fsutil.exe behaviour query DisableDeleteNotify

Ele deve responder de volta com:

DisableDeleteNotify=0

se o suporte ao TRIM estiver pronto e ativo. Caso contrário, digite:

fsutil.exe behavior set DisableDeleteNotify 0

Depois de pesquisar um pouco no Google, encontrei resultados semelhantes em outro lugar (definido DisableDeleteNotifycomo 0), o que faz sentido, pois para o TRIM funcionar, a unidade de estado sólido precisa ser notificada quando ocorrerem exclusões (para o coletor de lixo), diferente de um disco rígido normal ) Quando executo a consulta no fsutil, obtenho o seguinte resultado:

DisableDeleteNotify = 48

Seguindo as instruções que encontrei, defino isso em 0vez de 48. No entanto, estou começando a me perguntar. Essa é toda a prova de que realmente preciso que o sistema operacional esteja usando o TRIM?

Além disso, como isso se aplica globalmente ao computador, os dados TRIM estão sendo enviados para os outros discos rígidos conectados ao computador? E se sim, isso causaria alguma degradação no desempenho do disco?

Além disso, como publiquei a recompensa, quero outra coisa rápida respondida. Esta página da Microsoft indica como o Windows 7 o suportará. No entanto, alguém pode encontrar uma página mais recente, de preferência da Microsoft, detalhando o suporte ao TRIM no Windows 7 e como garantir que ele esteja ativado e funcionando?


Além disso, reformatei algumas vezes e coloquei o SSD em dois computadores diferentes. Cada vez que eu consultar o valor de DisableDeleteNotify (obviamente antes de configurá-lo para 0), é sempre 48.
Breakthrough

Respostas:


9

O tópico SU Como eu sei se o meu SSD Drive suporta TRIM discute essa mesma pergunta.

Esta resposta observa que "DisableDeleteNotify = 0" significa que o TRIM está ativado no Windows . Isso significa apenas que os comandos TRIM serão enviados ao driver de disco, que poderá ignorá-lo ou enviá-lo ao firmware, que por sua vez o ignorará ou o utilizará com bom efeito.

Parece que você fez tudo o que é necessário no Windows. O Windows irá enviar comandos TRIM para o driver de disco. No entanto, não há mais nada que você possa fazer para verificar se está realmente funcionando. Não há referências ou outros testes que realmente testem o funcionamento do TRIM do driver de disco ou do firmware. Se você descobrir no futuro que as operações de gravação estão muito lentas no disco, isso significa que não está funcionando.

Você pode usar qualquer um dos programas de benchmark de disco encontrados na Web para testar o desempenho do disco com DisableDeleteNotify definido como 0 ou 48. Quem sabe? Você pode realmente encontrar uma diferença no desempenho. (Eu não encontrei nenhuma explicação do valor 48.)

Caso contrário, a única coisa a fazer é procurar regularmente novas versões do driver de disco e firmware, para mantê-las atualizadas o máximo possível. Se o TRIM não estiver funcional no momento, ele ficará funcional em algum momento no futuro.

Para responder sua outra pergunta: O TRIM não pode afetar unidades não SSD no computador. Ele será ignorado silenciosamente pelo driver do disco ou pelo firmware do disco.

Encontrei também o artigo Habilitando o suporte ao TRIM no Windows 7, que detalha um método para descobrir se o firmware suporta o TRIM:

Baixe, instale e execute a Intel SSD Toolbox . Se a sua unidade não for um SSD Intel, a única opção disponível será "Exibir informações da unidade". Clique nisso. Role para baixo até o Word 169 e veja o valor Bit 0 - Data Set Management Supported. se for 1, você tem o TRIM. Se 0, você não.

O artigo Como verificar se SSD e TRIM têm todas as funções do Windows 7 funcionando? também diz:

Geralmente, se você tiver o disco rígido SSD, o win7 desativará os recursos de desfragmentação de disco, Superfetch, Prefetcher e ReadyBoost. Se você deseja verificar o estado deles, pode seguir os seguintes passos.

Navegue para o seguinte registro,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Se os recursos de super busca e pré-busca estiverem desabilitados, seu valor de registro deve ser 0, verifique se EnablePrefetcher e EnableSuperfetch estão ambos definidos como 0.

Também diz:

Para verificar se o SSD foi detectado corretamente, procure no Desfragmentador de disco.

  1. Desfragmentador de disco aberto
  2. Clique no botão Configurar agendamento
  3. Clique no botão Selecionar discos

Se o disco estiver ausente na lista, ele foi detectado como um SSD e não será desfragmentado automaticamente.


Obrigado pela sua resposta, este é o melhor até agora. Além da publicação no blog, você encontrou / viu outros artigos da Microsoft detalhando o suporte ao TRIM no Windows 7? (Além disso, para a integralidade da resposta, você poderia incluir essa citação da resposta é ligada Especificamente no segundo semestre?.)
Breakthrough

Encontrei mais algumas informações, adicionadas acima, que podem ajudar a verificar se o Windows acredita que este disco é um SSD e otimizou seus parâmetros de acordo. Isso não significa que o TRIM funcione.
harrymc

1

Não sei se isso funciona, mas consulte o The OCZ Tech Wiki e, nessa página, ele informará se o seu SSD possui TRIM e como ativá-lo.


Sim, eu vi esse artigo antes de comprar o drive. No entanto, isso é para as unidades mais antigas baseadas em Indilinx (a minha é uma Sandforce) e eu sei que ela suporta TRIM.
Breakthrough

0

Sim, você precisa do TRIM para o seu SSD, deixe-me explicar: no disco rígido comum, quando você escreve 0 ou 1 em um setor físico, a cabeça magnética apenas inverte o setor e continua seus negócios, isso acontece para todas as alterações feitas nesse setor e isso não importa é apenas um flip. Os SSDs não possuem inversões magnéticas; quando você escreve um em um setor SSD vazio, esse setor recebe 1 ou 0 e, da próxima vez que algo precisar mudar, o SSD não pode simplesmente girá-lo, ele deve usá-lo. para não ser usado primeiro, depois que o setor estiver marcado como não utilizado, você poderá escrever algo sobre ele, é isso que o TRIM está fazendo por você, definindo periodicamente os setores marcados como excluídos como realmente excluídos, se você desativar o TRIM, seu SSD perderá lentamente o desempenho, pois eventualmente TODOS os setores serão usados ​​e haverá a necessidade de uma operação adicional toda vez que uma alteração for necessária. Portanto, o TRIM só trabalha com uma varredura, o TRIM não funcionará em discos rígidos regulares porque eles não precisam dele. tldr. não desative-o, a menos que você queira que seu SSD diminua a velocidade.


Sei como o TRIM funciona e sei por que os SSDs o usam. Essa não foi a minha pergunta. Quero saber como posso saber se o sistema operacional está enviando comandos TRIM para a unidade.
Breakthrough
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.