Preciso “otimizar” meu SSD com software de terceiros?

ssd-instalado-no-computador

As unidades de disco mecânicas tradicionais precisam ser desfragmentadas para desempenho ideal, embora o Windows agora faça um bom trabalho fazendo isso automaticamente . Algumas empresas de software afirmam que suas ferramentas podem “otimizar” SSDs, da mesma forma que os desfragmentadores de disco podem acelerar drives mecânicos.

A realidade é que os sistemas operacionais modernos e os controladores de unidade de estado sólido fazem um bom trabalho ao se manterem otimizados se você usar uma unidade de estado sólido corretamente. Você não precisa executar um programa de otimização de SSD como faria com um desfragmentador de disco.

Fique longe de programas que afirmam “desfragmentar” sua unidade de estado sólido

As unidades de estado sólido não devem ser desfragmentadas . Sistemas operacionais modernos como Windows 7 e Windows 8 não tentam desfragmentar SSDs. Um software de desfragmentação de disco bom e atualizado deve se recusar a desfragmentar SSDs.

Em uma unidade mecânica tradicional, há uma única cabeça que se move sobre uma bandeja giratória para ler pedaços de arquivos. Se esses arquivos forem divididos em várias partes em vários lugares no prato, o cabeçote terá que se mover para ler o arquivo – é por isso que a fragmentação retarda a unidade mecânica e porque a desfragmentação ajuda – o cabeçote não precisa se mover tanto . Uma unidade de estado sólido não tem cabeça ou qualquer outra peça móvel. Não importa onde o arquivo está na unidade ou em quantas partes ele está, a leitura do arquivo levará o mesmo tempo.

A desfragmentação é realmente ruim para uma unidade de estado sólido, pois adiciona desgaste adicional. As unidades de estado sólido têm uma quantidade limitada de gravações e qualquer coisa que resulte em muitas gravações adicionais desnecessárias diminuirá a vida útil da unidade.

Se você encontrar um programa de otimização de SSD que afirma desfragmentar seu SSD para desempenho máximo, fique longe. O mesmo se aplica ao uso de programas de desfragmentação antigos que não reconhecem SSDs – evite desfragmentar sua unidade de estado sólido.

O veredicto: A desfragmentação é sempre ruim, fique longe!

Alguns programas enviam comandos TRIM, mas o sistema operacional já faz isso

Em uma unidade magnética tradicional, os arquivos excluídos do sistema operacional não são removidos imediatamente do disco – é por isso que os arquivos excluídos podem ser recuperados . Escrever um novo arquivo sobre os dados antigos é tão rápido quanto, portanto, não há razão para desperdiçar recursos do disco apagando qualquer parte do disco. Isso apenas tornaria as coisas mais lentas sempre que você excluísse um arquivo.

Recomendado:  Sua rede Wi-Fi é vulnerável: como se proteger contra KRACK

Em uma unidade de estado sólido, as células devem ser apagadas antes de gravar nelas. Se você excluir um arquivo e os dados permanecerem por aí, levará mais tempo quando você precisar gravar nessas células, pois elas terão que ser apagadas primeiro. As primeiras unidades de estado sólido sofreram com esse problema, então inventamos o TRIM para lidar com isso.

Quando você exclui um arquivo em uma unidade de estado sólido moderna usando um sistema operacional moderno, o sistema operacional envia um comando TRIM para a unidade, informando a unidade que o arquivo foi excluído. A unidade apaga todas as células que contêm os dados, garantindo que a gravação nessas células seja rápida no futuro – elas estão vazias e prontas para uso.

O suporte TRIM foi adicionado no Windows 7, portanto, tanto o Windows 7 quanto o Windows 8 suportam TRIM. Se você estiver usando o Windows 7 e excluir um arquivo em um SSD, o Windows informará ao SSD que os dados não são mais necessários e o SSD apagará as células. (As versões mais recentes de outros sistemas operacionais modernos, como Mac OS X e Linux, também suportam TRIM.)

Alguns programas de otimização de SSD afirmam que executarão o TRIM em uma programação, informando ao SSD as áreas que o sistema operacional pensa que estão vazias e permitindo que o SSD as TRIM, caso o comando TRIM não tenha funcionado corretamente antes.

Se você estiver usando um sistema operacional mais antigo, como o Windows Vista, ou anteriormente usando um sistema operacional desse tipo na unidade, é possível que partes excluídas dos arquivos ainda estejam esperando para serem TRIMMed. Enviar essas dicas TRIM uma vez poderia teoricamente ajudar em tal situação, mas não deveria importar se você estiver usando o Windows 7, que envia comandos TRIM quando os arquivos são excluídos.

No Windows 8, o Desfragmentador de disco agora é denominado ferramenta Otimizar unidades. Ele otimizará os discos desfragmentando-os se forem mecânicos ou enviando dicas TRIM para eles se forem SSDs. Isso significa que executar outro programa que envie comandos TRIM em uma programação é completamente desnecessário no Windows 8, embora mesmo o Windows 7 não deva precisar desse recurso.

Recomendado:  Como usar o comando scp no Linux

O veredito : utilitários de otimização que enviam comandos TRIM são inofensivos, mas desnecessários. Se você estiver usando uma versão mais antiga do Windows com SSD, atualize para o Windows 7 ou 8.

windows-8-otimizar-drives

Outros programas consolidam o espaço livre

Mencionamos anteriormente que as células em um SSD devem ser apagadas antes de serem gravadas. Isso pode ser um problema – uma única célula contém várias páginas graváveis. Se a unidade precisar adicionar dados adicionais a uma célula parcialmente vazia, a célula deve ser lida, apagada e os dados modificados gravados de volta na célula. Se os arquivos estiverem espalhados por toda a unidade e todas as células estiverem parcialmente vazias, a gravação de alguns dados resultará em uma grande quantidade de operações de leitura-apagamento-gravação, tornando as operações de gravação mais lentas. Isso aparece como o desempenho de um SSD diminuindo à medida que ele enche .

As unidades de estado sólido têm controladores que executam firmware, que é um tipo de software de baixo nível. Este firmware lida com todas as tarefas de baixo nível do SSD, incluindo a consolidação do espaço livre quando a unidade atinge um certo nível de capacidade, garantindo que haja muitas células vazias em vez de muitas células parcialmente vazias. (Claro, deve haver espaço livre para consolidar – você deve sempre deixar um bom pedaço de espaço vazio em seu SSD .)

Alguns programas de otimização afirmam que consolidarão o espaço livre movendo os dados em sua unidade de estado sólido com um algoritmo inteligente. Em um mundo onde isso fosse possível, os resultados variariam de unidade para unidade. Alguns firmwares podem esperar muito tempo antes de usar seu próprio processo de consolidação de espaço livre. Os benchmarks executados de utilitários de consolidação de espaço livre de estado sólido contra diferentes firmwares provavelmente mostrariam resultados inconsistentes, pois a diferença dependeria do desempenho do firmware de cada unidade. Em geral, o firmware de uma unidade provavelmente faria um trabalho decente o suficiente para que você não precisasse executar um programa de otimização que faça isso para você. Esses programas também resultarão em gravações adicionais – se uma unidade esperar muito tempo, pode fazê-lo para minimizar a quantidade de gravações na unidade.

Recomendado:  Como remover espaços no Microsoft Excel

No entanto, há outro problema aqui: o próprio controlador de unidade lida com o mapeamento de células físicas no SSD para setores lógicos apresentados ao sistema operacional. Apenas o controlador SSD sabe realmente onde as células estão localizadas. É possível que a unidade apresente setores lógicos para o sistema operacional que podem estar próximos uns dos outros para os propósitos do sistema operacional, mas distantes um do outro no SSD físico real. Por esse motivo, usar qualquer tipo de programa de software para consolidar o espaço livre é provavelmente uma má ideia – o programa não sabe realmente o que está acontecendo por trás do controlador SSD.

Tudo isso varia de unidade para unidade e de firmware para firmware. Alguns firmwares podem apresentar setores ao sistema operacional de uma forma que mapeia como eles aparecem na outra unidade, enquanto otimizações agressivas em outras unidades podem resultar em distâncias muito grandes entre os setores na unidade principal. Pode haver algumas unidades com controladores que apresentam os setores como eles aparecem na unidade e com algoritmos de consolidação de espaço livre ruins – essas ferramentas de terceiros podem funcionar bem em tais unidades, mas não conte com isso.

O veredicto : seu SSD já está consolidando espaço livre para você. Provavelmente está fazendo um trabalho muito melhor do que faria um programa de software que não consegue ver o que realmente está acontecendo em sua unidade. Esses programas provavelmente irão apenas desperdiçar os recursos do seu computador e desgastar o SSD.

intel-ssd

“Otimização” é desnecessária

Você não precisa executar um programa de otimização de SSD. Contanto que você esteja usando o Windows 7 ou 8, seu sistema operacional já está enviando todos os comandos TRIM de que seu SSD precisa. Para a consolidação de espaço livre, o firmware da unidade provavelmente está fazendo um trabalho melhor do que o software jamais faria. E nem mesmo considere a desfragmentação – seria uma perda de tempo, mesmo que não fosse ativamente prejudicial, o que é.


Cuidar adequadamente de um SSD é uma questão de evitar fazer coisas ruins ao seu SSD . Não o preencha até a borda, execute muitas gravações desnecessárias ou desative o TRIM.

Não há necessidade de um programa de otimização de SSD, por pior que seja para os resultados financeiros das empresas de desfragmentação de disco que tentam diversificar seus negócios à medida que os discos rígidos mecânicos tradicionais se tornam menos comuns.

Crédito da imagem: Collin Allen no Flickr , Intel Free Press no Flickr