Como manter um SSD em forma no Yosemite?

12

A partir do OS X 10.10, a Apple usa a assinatura kext. Desde que se tornou difícil e perigoso ativar manualmente o TRIM para SSDs de terceiros no OS X. Isso significa que usuários com SSDs que não são da Apple, mais cedo ou mais tarde, verão velocidades de gravação degradantes.

Então, eu estou querendo saber quais são minhas opções para evitar essa situação. Algumas abordagens que eu poderia pensar implicam problemas adicionais:

  • Você conhece alguma abordagem alternativa que não exija a desativação da assinatura kext?
  • Existem ferramentas ou truques para limpar manualmente um SSD (por exemplo, emitir um comando TRIM)?
  • Se eu decidisse usar temporariamente uma ferramenta como o TRIM Enabler, por quanto tempo precisaria ser ativada para limpar o disco?

Resumindo: Não há TRIM no Yosemite. O que eu posso fazer?

n1000
fonte
Qual SSD está conectado a qual Mac? Estou colocando isso em espera um pouco para ver se você pode explicar mais sobre qual é o seu problema, em vez de procurar uma discussão geral sobre várias perguntas. (Provavelmente é muito amplo e fora de tópico) como está escrito.
bmike
@bmike Melhor? Você acha que eu deveria excluir as sub-perguntas da lista?
N1000 4/15
Sim - mas o título pode precisar de uma reformulação. Você está simplesmente pedindo uma recomendação de software sobre os Trim Enablers assinados? A parte "em forma" é vaga e as três balas tornam isso mais como três perguntas separadas. Eu gostaria de saber como você está medindo as velocidades, em vez de pedir "óleo de cobra em potencial" para evitar algo teórico e não mensurável / acontecendo.
Bmike

Respostas:

11

EDIT 3:

Sim! Desde o lançamento da 10.10.4, a Apple agora fornece uma nova ferramenta chamada trimforce, permitindo que os usuários ativem o TRIM também em discos não suportados. Então agora a resposta final e definitiva é:

sudo trimforce enable

/ EDIT 3

EDIT 1:

Finalmente eu encontrei um caminho! Aparentemente, há um truque bem escondido na fsckferramenta, como diz esta resposta .

Portanto, no futuro, inicializarei no modo de usuário único (pressione + Sna tela de inicialização) de tempos em tempos e emitirei o comando fsck -fy. Ele verificará o disco e terminará com a mensagemTrimming unused blocks.

/ EDIT 1

EDIT 2:

Portanto, existe uma nova ferramenta chamada Disk Sensei, especializada exatamente nesse problema. Ele possui um comando TRIM manual e ajuda a ativar e desativar o kext do Yosemite.

/ EDIT 2:

Além disso, eu li sobre o DiskFresh, o que de certa forma alcançaria o que eu estava originalmente pedindo. Esta ferramenta do Windows (é necessária uma partição Bootcamp) reescreve todos os dados das partições ou de um disco inteiro. Essa abordagem parece um pouco menos dolorosa do que limpar meu SSD e restaurá-lo de um backup. No entanto, também vem com a desvantagem de executar um ciclo de gravação adicional.

n1000
fonte
0

Uma abordagem alternativa seria deixar o máximo de espaço livre em SSD possível para o GC funcionar bem.

Eu fiz isso, ou seja, habilitei o TRIM no computador do cliente exatamente quando o Yosemite foi lançado e eu não entendi completamente as consequências dele. Agora só espero que ela instale a atualização com o novo AppleAHCIBlockStorage antes de experimentar o cmd + optn + p + r por algum motivo.

Agora, eu não faria isso em nada, exceto no seu computador, com o qual você pode lidar com a inatividade por algum tempo, se limpar a NVRAM. Você tinha que ter outro Mac ou mídia de inicialização / instalar mídia e imprimir sudo nvram boot-args = kext-dev-mode = 1 .

iskra
fonte
1
De que GC você está falando? Eu acho que você está confundindo duas coisas diferentes.
John Schmitt
3
@JohnSchmitt “GC” é outra função dos SSDs para garantir durabilidade e desempenho. Ao contrário do TRIM, ele funciona completamente internamente na unidade, portanto, não há necessidade do OS X suportá-lo para que seja ativado em um SSD que não seja da Apple. É diferente do TRIM e é complementar a ele. Um algoritmo sofisticado de GC não pode substituir o TRIM porque funciona em um nível diferente, mas pode contribuir para preservar o desempenho do SSD mesmo sem o TRIM. Funciona melhor quando o disco não está cheio (o que esta resposta está dizendo).
Pascal Cuoq
Mais informações sobre TRIM vs. GC: cindori.org/trim-vs-garbage-collection
n1000
0

Dependendo do fabricante do SSD, li que reiniciar sua máquina e manter pressionada a tecla de opção, o que o levará ao seletor de disco de inicialização e, em seguida, deixá-lo permanecer nesse estado por algumas horas sem escolher um disco de inicialização para permitir a coleta de lixo, acredito que li isso no MacGeekGab do MacObserver ou talvez tenha sido o podcast, não tenho certeza. Você já ouviu isso ser verdade? @PascalCouq

Todd
fonte
Isso é verdade para algumas unidades. Por exemplo, o M500. Acabei de reviver um M500 de 960 GB ontem à noite depois de atualizar também o firmware. Deixou-o sem inicialização, mas rodando por 8 horas, sem nenhum trabalho tão verdadeiramente ocioso e foi totalmente restaurado de 16mb / s de leituras e gravações para 400 + mb / s. Teve por 2 anos. É importante observar que o GC e o trim não são processos exclusivos.
MiB
0

Você pode tentar o software "testador de disco". Ele possui uma função de recondicionamento que aparentemente funciona com SSDs. Eu ainda não tentei, mas parece bastante legítimo.

Spencer
fonte
Eu acho que o recondicionamento fará você perder todo o seu encontro.
Vincent
0

Eu recomendo ativar o trim e fazer atualizações de firmware! :)

resulta da ativação do ajuste e atualização do firmware

Esdras Lopez
fonte