Assim como retirar o lixo é uma tarefa necessária na manutenção da sua casa, coletar o lixo também é um tipo de manutenção do SSD. O nome pode parecer estranho, já que o termo não tem nada a ver com a remoção de arquivos que não são mais necessários. É mais como se livrar de caixas vazias de coisas que você já jogou fora. Basicamente, a coleta de lixo do SSD é um processo automatizado projetado para melhorar o desempenho.
Os SSDs são inicialmente muito rápidos, mas eles ficam mais lentos com o tempo, especialmente quando a unidade começa a encher. Isso é exatamente o que a coleta de lixo do SSD foi projetada para evitar. Com manutenção adequada, a velocidade de um SSD pode ser preservada.
Para entender por que os SSDs ficam mais lentos com o tempo, é importante saber como funcionam os sistemas de arquivos. Quando você exclui um arquivo, o sistema operacional normalmente não apaga os blocos de armazenamento que eram anteriormente habitados pelo arquivo.
Com os HDs, esse método de exclusão não era um problema. O sistema operacional marca os blocos como disponíveis e o disco rígido pode gravar novos dados sobre os antigos. Mas isso não acontece nos SSDs. Neles os blocos devem ser apagados antes de serem substituídos. Não apagá-los é o que faz com que os SSDs fiquem mais lentos.
Para evitar lentidão, os SSDs executam rotinas chamadas de coleta de lixo, a fim de sempre manter uma reserva de blocos vazios prontos para gravação. Nessa coleta de lixo o controlador pesquisa em seu inventário de páginas escritas as que foram marcadas como “obsoletas”.
Como alterar o estado da página é impossível sem primeiro apagá-la, as alterações são sempre gravadas em novas páginas e as antigas marcadas como obsoletas. A coleta de lixo procura blocos que contenham uma mistura de páginas boas e obsoletas e, em seguida, duplica todas as páginas boas em novos blocos e deixa para trás apenas páginas obsoletas no bloco antigo. Em seguida, ele apaga o bloco antigo e o marca como pronto para uso.
Em um HD, geralmente há uma correlação fixa entre os clusters do sistema de arquivos e os setores do disco. Mas em um SSD, as páginas que contêm arquivos excluídos parecem páginas válidas e continuam sendo coletadas junto com páginas boas.
Esta é a situação que o TRIM foi introduzido para remediar. Ele é um comando que o sistema operacional pode fazer com que seja enviado ao excluir um arquivo. O TRIM dá ao sistema operacional uma maneira de informar ao SSD que está excluindo arquivos e marcando as páginas desses arquivos como obsoletas. Com o TRIM, um SSD não é mais forçado a salvar páginas pertencentes a arquivos excluídos.
Importante: a Apple não oferece suporte ao TRIM em SSDs de terceiros. Era possível contornar essa limitação nas versões anteriores do OS X, mas você não pode fazer isso no Yosemite sem abrir uma falha de segurança.
Portanto, sempre use TRIM, se puder. Isso fará com que a coleta de lixo do seu SSD funcione muito melhor. Mas se você se encontrar em uma situação em que o TRIM não está disponível, não entre em pânico – é bom ter, mas não é um requisito. Quer saber mais sobre SSDs? Então conheça os produtos da Netcore!
Cookie | Duração | Descrição |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |