SSD Garbage Collection OS X

5

O controlador SandForce tem coleta de lixo e funciona com o sistema de arquivos HFS +?

Faz coleta de lixo tem um efeito significativo em novos controladores SSD em sistemas operacionais sem Suporte TRIM (OS X)?

    
por Daniel O 19.08.2010 / 20:27

3 respostas

6

How does it know what blocks that are junk and which belongs to files without support from the filesystem?

Eu acho que esta é uma questão importante que ninguém realmente respondeu. A unidade não pode saber quais blocos são válidos e quais blocos são válidos sem entender o sistema de arquivos sendo usado ou obtendo informações adicionais (por exemplo, do TRIM).

Nosso entendimento convencional da coleta de lixo é que blocos que contêm dados inválidos parcialmente são consolidados para liberar blocos inteiros * que podem ser gravados rapidamente (sem ter que ler dados válidos existentes e gravar com os novos dados). Sem saber quais blocos são válidos e quais blocos são inválidos, esse processo não pode ocorrer.

AnandTech especula um pouco sobre isso:

It either works by looking at the data on the drive and organizing it into a less fragmented state, or by looking at the file system on the drive and attempting to TRIM based on what it finds. Both Indilinx and Samsung have attempted to implement this sort of idle garbage collection and it appears they do it in different ways. While the end result is the same, how they get there determines the usefulness of this feature.

In the first scenario, this is not simply TRIMing the contents of the drive, the drive doesn’t know what to TRIM; it must still keep track of all data. Instead, the drive is re-organizing its data to maximize performance.

The second scenario requires a compatible file system (allegedly NTFS for the Samsung drives) and then the data is actually TRIMed as it would be with the TRIM instruction.

Já discutimos o segundo cenário, que provavelmente não funciona para o HFS +. O primeiro cenário é mais intrigante para mim, e eu não consegui localizar nenhuma informação boa sobre como ele funciona, ou como ele é eficaz no HFS +.

    
por 13.08.2011 / 14:30
3

Sim, o controlador SandForce tem coleta de lixo. Alguns diriam que faz coleta de lixo melhor do que qualquer outro controlador lá fora. Não importa qual sistema de arquivos reside no SSD ... a coleta de lixo funciona em um nível abaixo do nível de arquivo chamado de nível de bloco. A coleta de lixo é um mecanismo embutido no SSD para ajudar a manter o desempenho. Na maioria dos casos, o SSD gravará primeiro nos blocos vazios e, em seguida, controlará os blocos que contêm “dados antigos” para uso posterior. Uma vez que cada bloco é escrito uma vez, o SSD precisará limpar os blocos usados. Isso é coleta de lixo.

A coleta de lixo ajuda a manter o desempenho da unidade em sistemas operacionais sem suporte a TRIM. Caso contrário, o desempenho do SSD diminuiria com o tempo até ser zerado por algum utilitário SSD e reformatado / reinstalado.

    
por 19.08.2010 / 21:08
0

A resposta que a chrund deu é a razão pela qual eu uso os discos Sandforce ... eles suportam TRIM (para Win7 +), mas para OSX e XP (ainda precisam de truques re: alinhamento 4k), essas unidades são as melhores (sem mencionar topo da maioria dos gráficos de desempenho ).

Os usuários do Win7 podem contar com muitas unidades TRIM disponíveis que podem ter uma melhor relação custo / desempenho, mas para o OSX, as unidades Sandforce são plug & play e têm um grande valor.

    
por 26.08.2010 / 20:32

Tags