SSD, AHCI e desempenho de gravação

2

Começamos a implantar unidades SSD nas estações de trabalho de nossos desenvolvedores. Neste momento, estamos tendo a desagradável surpresa de que os sistemas que usam os novos SSDs frequentemente congelam, com a atividade do HDD piscando ou sendo continuamente ativada. Os benchmarks mostram velocidades de leitura em torno de 180 MB / s, mas velocidades de gravação em torno de 5 MB / s. Todos os desenvolvedores estão usando o Windows 7 Enterprise, de 64 bits, o SP1. Os SSDs são da Kingston SV200S3128G. Um de nossos desenvolvedores sugeriu (com base em sua experiência) a seguinte sequência:

  • backup da estação de trabalho
  • use uma ferramenta para apagar completamente o SSD
  • verifique se o AHCI está ativado no BIOS
  • instalar o Windows
  • restaurar a partir do backup

Até agora, este procedimento parece funcionar (ainda estamos testando, mas a velocidade de gravação parece ser de 120 MB / s). Existem algumas questões neste contexto:

  • por que precisamos reinstalar completamente o Windows?
  • É possível limpar o SSD sem reinstalar o Windows? Existe uma ferramenta confiável?
  • Se o AHCI foi desativado quando o Windows foi instalado e nós o habilitamos, isso não seria suficiente para corrigir o problema de desempenho de gravação?
  • Se tivermos que apagar completamente os SSDs, isso significa que os SSDs que recebemos foram usados antes (SH)? Eu estou querendo saber isso porque o pacote que eu tenho foi aberto (eu não pensei sobre isso na época, já que eu considerei que um dos meus colegas de trabalho simplesmente deu uma olhada dentro do pacote).
  • Alguém já viu um problema semelhante antes?
por Dan 30.03.2012 / 01:55

3 respostas

2

Existem 3 coisas que vêm à mente. Em primeiro lugar, qual marca / modelo SSD você está usando? Houve alguns problemas recentemente com controladores de determinados fabricantes. Em segundo lugar, está TRIM ativado. O Win7 ativará o TIRM (se necessário) no momento da instalação. Portanto, se o SSD não estiver presente, talvez não seja ativado. Para verificar:

In an Elevated command Prompt windows, type the following:

fsutil behavior query disabledeletenotify
Results explained below:
DisableDeleteNotify = 1 (Windows TRIM commands are disabled)
DisableDeleteNotify = 0 (Windows TRIM commands are enabled)

Em terceiro lugar, o SSD tem o alinhamento correto do setor. Para verificar o alinhamento da partição do seu SSD:

In Windows, run msinfo32
click on: components -> storage -> disks

Look for your SSD and check the partition starting offset.

Ele precisa ser divisível por 4096, caso contrário, o alinhamento não está correto.

    
por 30.03.2012 / 04:18
1

Se isso aconteceu depois de algum tempo - pode ser um problema de suporte do TRIM ao seu lado. Se funcionou assim desde o início - as unidades podem ser usadas. Se o sistema não suportar o comando TRIM, a unidade não sabe onde estão os blocos livres e os blocos usados. Assim, uma vez que o drive esteja cheio, o controlador de drive deve apagar um grande bloco de dados, armazenar blocos intocados, mesclar dados dos blocos reais de gravação e armazenados e então escrever, é por isso que é tão lento. Apagar bloco é 128k e bloco de escrita é 4k (8k) normalmente. Intel tem um utilitário especial que pode fazer o trabalho do comando TRIM, mas parece que a Kingston não tem tal utilidade. Então, reinstalar é o melhor caminho.

    
por 30.03.2012 / 02:46
1

Os discos rígidos modernos de desktop têm dois modos: 1) Emular antigos drives ATA 2) SATA moderno com comandos marcados / AHCI. Estes dois usam maneiras diferentes para controlar a unidade.

Se o seu Windows foi instalado sem o AHCI ativado, o Windows teria detectado drives como discos ATA e terá selecionado o driver correto para isso.

Se o seu Windows foi instalado com o AHCI ativado, o Windows teria detectado drives modernos e ele carregaria um driver diferente.

Se você colocar sua unidade de inicialização do Windows neste disco e alterar seu modo, o Windows tentará iniciar com o driver errado. Ele não encontrará c: (também conhecido como $ bootdrive) e falhará ao inicializar.

Por esse motivo, a reinstalação pode ser mais fácil.

    
por 30.03.2012 / 04:48