Quão mal os SSDs degradam sem o TRIM?

40

Os SSDs estão fora há alguns anos e têm visto todos os tipos de padrões de uso. Windows e Linux suportam o comando TRIM, com o Mac OS ainda atrás. Update (2011): Parece que o OSX Snow Leopard tem suporte para TRIM em SSDs da marca Apple. Existe um utilitário que habilita o TRIM em SSDs que não são da Apple

Tenho certeza que muitos usuários de Mac (e versão pré-TRIM do Win / Linux) possuem SSDs. Então, para vocês: vocês notaram uma degradação do desempenho do SSD durante sua vida útil? Há quanto tempo você usa o SSD e quão ruim é a degradação?

Estou assumindo que, mesmo em seu estado mais degradado, um moderno SSD ainda fumaria um disco rígido tradicional em termos de desempenho.

    
por joev 15.09.2010 / 18:32

4 respostas

18

Eu tenho um SSD do OCZ Summit no meu laptop de trabalho executando o Win7 x64. Eu tinha instalado a unidade antes da atualização do firmware que habilitou TRIM, então eu estava correndo por um longo tempo sem TRIM. Eu notei alguns problemas substanciais de desempenho depois de alguns meses. Tornou-se insuportável quando, depois de instalar um mouse bluetooth da Apple, o cursor ocasionalmente pausava durante a compilação de um projeto grande no Visual Studio 2010. (Meu tempo de compilação também foi de cerca de 20 segundos, de 13 segundos quando a unidade foi instalada inicialmente - embora mais classes e projetos tivessem sido adicionados, talvez não o melhor indicador.)

Eu copiei tudo para o meu Windows Home Server, atualizei o firmware (ele limpa o disco, motivo pelo qual não realizei a atualização antes), restaurei o backup e o desempenho não tem sido um problema nos últimos dois meses desde que eu fiz isso. (E volta para cerca de 13 segundos para uma compilação completa para o mesmo projeto.)

Então, na minha experiência, há um desempenho notável e perceptível ao longo do tempo. Esta é a razão pela qual ainda não substituí o disco rígido do meu MacBook Pro por um SSD.

    
por 16.09.2010 / 03:52
28

Meu entendimento desse fenômeno é que ele afeta a longevidade do disco mais do que afeta o desempenho , pelo menos do que um usuário final observa.

A mídia SSD só pode gravar em páginas de arquivo vazias, mas elas só podem apagar um arquivo bloco (coleção de páginas, normalmente em torno de 128). Sem TRIM (que o sistema operacional usa para informar à unidade quais páginas e blocos ele pode apagar com segurança), o SSD precisa mover as páginas para liberar blocos para gravar novos dados.

O que isso significa é que o SSD precisa executar várias gravações físicas para fazer uma gravação lógica dos dados enviados pelo SO. Este é um fenômeno chamado Amplificação de gravação.

A questão da longevidade entra em cena quando você considera que os SSDs têm um número limitado de ciclos de gravação / exclusão por célula (1.000 a 100.000 por célula, dependendo da mídia). Isso é mitigado de alguma forma pelo nivelamento de desgaste , que é um uso automático das células menos usadas em uma unidade para evitar desgaste irregular, mas escrever amplificação limita o quanto o nivelamento de desgaste pode ocorrer. O nivelamento de desgaste também leva a alguma amplificação de gravação por conta própria (devido à necessidade de mover dados que não estão mudando em determinados cenários).

Como ainda não há partes móveis no SSD, obviamente será muito mais rápido do que uma unidade normal, mesmo com esses problemas. No entanto, a velocidade relativa para um disco não afetado pode ser muito mais lenta, dependendo de quanto a amplificação de gravação está ocorrendo.

    
por 15.09.2010 / 19:27
7

Existem dois artigos detalhados sobre SSD e TRIM (para Mac e PC) aqui e aqui .

Para encurtar a história, no Windows você realmente precisa do TRIM, ou tem que fazer alguma configuração cuidadosa . No Mac, por algum motivo, parece funcionar muito bem sem trim.

(A propósito, Jeff blogou sobre isso ontem ...)

    
por 16.09.2010 / 11:49
2

Eu não tenho uma experiência tão alegre com o OSX aqui. Sendo o dono de um Mac Book Pro, comprei uma unidade OCZ Vertex 256Go, e já vi o desempenho de gravação cair duas vezes de 80MB / s para uns terríveis 8MB / s (duas vezes em um período de 10 meses)!

Eu confesso que estou abusando dele, já que este disco contém principalmente uma enorme máquina virtual (Win 7 com um disco cheio de até 120GB de disco) que eu uso intensivamente para compilações todos os dias ... Minha máquina virtual é alimentada por Parallels Área de Trabalho.

Eu estou querendo saber se meu disco é deficiente desde que a queda é enorme. No entanto, eu não penso assim, desde que eu possa restaurar o desempenho original, reformando / aparando o disco. Pode ser o fato de que eu estou executando uma máquina virtual é a causa. No entanto eu li nos comentários que alguns não têm o mesmo descarte usando a máquina virtual VmWare.

Notas (esperando ajudar os outros) sobre como restaurar o desempenho original:
  - Tanto quanto eu testei o método de recondicionamento do testador de disco descrito no link não foi útil Você pode conectar o disco a um PC externo (depois de tê-lo formatado) e cortá-lo: funciona - Você também pode inicializar no linux (de um live CD) e usar as etapas descritas no link (um pouco demorado, mas funciona)

    
por 26.10.2010 / 23:38