Mostrar mensagens com a etiqueta TRIM. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta TRIM. Mostrar todas as mensagens
2013/07/30
Android 4.3 traz suporte TRIM aos Nexus
Vocês sabem que eu sou um "picuinhas" no que diz respeito à optimização do software e hardware, e que fico doente quando vejo programação disparatada ou a má aproveitação dos recursos de um equipamento. Coisas que eu consideraria como sendo básicas e essenciais de implementar desde o início são muitas vezes esquecidas... mas resta-me o consolo de ver que algumas delas lá vão chegando, mesmo que seja com alguns anos de atraso.
No início de 2011, já eu procurava saber se os smartphones e tablets (iOS e Android) suportariam a função TRIM para melhorar o desempenho da memória Flash quando começasse a ficar com os blocos todos usados. Foi uma suspeita que tive desde que, na altura, enchi completamente a memória do iPhone e notei que a partir daí tinha ficado mais lento (mesmo depois de voltar a libertar espaço) - e que mais tarde também se veio a verificar em equipamentos como o Nexus 7.
Para descobrirmos as causas temos que espreitar como funcionam as memórias Flash, cuja gravação tem que ser feita em blocos. Ora, se tiverem que gravar dados num bloco que nunca foi utilizado, podem gravar a informação directamente - mas se tiverem que gravar dados num bloco já semi-utilizado, é necessário um passo adicional de leitura do que lá está, alteração das partes que é para alterar, e gravar tudo de volta - o que piora o desempenho. O problema é que depois de tal ter sido feito, mesmo que tenham apagado todos os dados, esse bloco de memória flash fica marcado como "usado".
A função TRIM permite recuperar os blocos inutilizados para o tal estado de "limpo", assim como agrupar dados de diferentes blocos num único só para maximizar o número de blocos livres. E felizmente, com a chegada do Android 4.3, o TRIM passa a estar disponível nos Nexus (e que permitirá melhorar o desempenho até nos equipamentos onde isso tem sido mais problemático, como os Nexus 7).
Este ciclo de limpeza será executado de forma automática a cada 24h, desde que sejam cumpridas certas condições: como o equipamento estar parado há mais de 1h, e ter mais de 80% de bateria (ou 30% caso esteja ligado ao carregador).
... Demorou, mas é melhor ser algo que chega tarde... do que nunca. (Agora só falta saber se a Apple também já implementou o TRIM no iOS.)
2012/08/21
Intel já Suporta TRIM nos SSD em Raid 0
Se um SSD é bom, facilmente se imagina o que será ter dois (ou mais) SSDs em RAID 0, em que cada bocado da informação é dividido em partes e escrito simultaneamente para os vários discos. Na prática, podem esperar resultados que aumentam de forma quase linear: se com um disco SSD têm velocidades de leitura de 500MB/s e escrita de 150MB/s, com dois destes SSD em RAID 0 poderão esperar leituras de 1GB/s e escritas de 300MB/s.
No entanto, os SSD têm um pequeno problema que os pode tornar mais lento à medida que vão sendo usados: quando os blocos de dados num SSD são usados, a cada ciclo de escrita é necessário fazer passos adicionais, de leitura, alteração e gravação - mesmo no caso em que esses blocos já não tenham dados "reais".
É aí que entra a função TRIM, que faz com que o SSD marque os blocos que contêm apenas "lixo" de forma a que os possa usar como se estivessem completamente limpos, e assim restaurar o desempenho original. Mas o problema é que quando os SSD se encontram por trás de um controlador em modo RAID, deixam de estar visíveis para que os utilitários que fazem TRIM vejam esses discos.
Mas a Intel veio dar uma ajuda, e nas motherboards com o chipset Intel série 7 e onde se usar o driver RAID Intel RST (Rapid Storage Technology) versão 11.0 (e Windows 7), já é possível enviar o comando TRIM para os SSD em RAID 0.
No gráfico à esquerda pode ver-se o efeito bastante prejudicial de um sistema RAID 0 com discos SSD em que já foram realizadas escritas em todos os blocos do disco, com as velocidades de escrita a passarem de 300MB/s para menos de 50MB/s. No entanto, utilizando-se a motherboard e drivers adequados, vemos que a função TRIM faz o seu serviço, e que o desempenho se mantém inalterado mesmo depois de utilização intensiva (gráfico à direita).
Considerando que muitos SSD "jeitosos" se aproximam da barreira dos 100€ (ou já estão abaixo dela)... fica a sugestão para quem se quiser aventurar a colocar 2 deles em RAID 0, para velocidades duplamente impressionantes.
2009/12/22
SSDs da CORSAIR com TRIM
Se têm um SSD da OCZ Corsair - ou mais concretamente um Performance Series P64, P128 ou P256 - e utilizam o Windows 7, então não deixem de actualizar o firmware dos vossos "discos."
A função "TRIM" permite aumentar o desempenho dos discos quando começam a ficar fragmentados - situação que obriga a que cada sector tenha que ser lido, modificado e re-escrito; mesmo quando o sector contém apenas "lixo". Usada em conjunto com um sistema operativo que lhe saiba dar uso, permite que o disco funcione de forma mais eficiente, fazendo uma única operação de escrita nesse caso.
Relembro que alterar o firmware é sempre uma operação arriscada; ainda recentemente um upgrade da Intel aos seus discos SSD corrompeu os dados dos utilizadores devido a um bug. A Corsair diz ter testado exaustivamente esta actualização para garantir que tal não acontece, mas... mais vale prevenir que remediar. (Além disso, parece que esta actualização limpa todos os dados existentes no disco, pelo que será obrigatório fazer um backup de qualquer forma.)
O novo firmware está disponível nos foruns de suporte da Corsair.
A função "TRIM" permite aumentar o desempenho dos discos quando começam a ficar fragmentados - situação que obriga a que cada sector tenha que ser lido, modificado e re-escrito; mesmo quando o sector contém apenas "lixo". Usada em conjunto com um sistema operativo que lhe saiba dar uso, permite que o disco funcione de forma mais eficiente, fazendo uma única operação de escrita nesse caso.
Relembro que alterar o firmware é sempre uma operação arriscada; ainda recentemente um upgrade da Intel aos seus discos SSD corrompeu os dados dos utilizadores devido a um bug. A Corsair diz ter testado exaustivamente esta actualização para garantir que tal não acontece, mas... mais vale prevenir que remediar. (Além disso, parece que esta actualização limpa todos os dados existentes no disco, pelo que será obrigatório fazer um backup de qualquer forma.)
O novo firmware está disponível nos foruns de suporte da Corsair.
Subscrever:
Mensagens (Atom)






















