¿Cómo mantener un SSD en forma en Yosemite?

12

A partir de OS X 10.10, Apple utiliza la firma kext. Desde que se ha vuelto difícil y peligroso activar manualmente TRIM para SSD de terceros en OS X. Eso significa que los usuarios con SSD que no sean de Apple tarde o temprano verán velocidades de escritura degradantes.

Así que me pregunto cuáles son mis opciones para evitar esta situación. Algunos enfoques que se me ocurren implican problemas adicionales:

  • ¿Conoce algún enfoque alternativo que no requiera deshabilitar la firma de kext?
  • ¿Existen herramientas o trucos para limpiar manualmente un SSD (es decir, emitir un comando TRIM)?
  • Si decidiera usar temporalmente una herramienta como TRIM Enabler, ¿cuánto tiempo necesitaría activarse para limpiar el disco?

Para resumir: No TRIM en Yosemite. ¿Que puedo hacer?

n1000
fuente
¿Qué SSD está conectado a qué Mac? Pongo esto en espera por un momento para ver si puedes explicar más sobre cuál es tu problema en lugar de buscar una discusión general sobre múltiples preguntas. (Probablemente sea demasiado amplio y fuera de tema) como está escrito.
bmike
@bmike mejor? ¿Crees que debería eliminar las subpreguntas de la lista?
n1000
Sí, pero el título puede necesitar una reformulación. ¿Simplemente está pidiendo una recomendación de software sobre Trim Enablers que estén firmados? La parte "en forma" es vaga y las tres viñetas hacen que esto se parezca más a tres preguntas separadas. Me gustaría saber cómo está midiendo las velocidades en lugar de pedir "aceite de serpiente potencial" para evitar algo teórico y no medible / que suceda.
bmike

Respuestas:

11

EDITAR 3:

¡Si! Desde el lanzamiento de 10.10.4, Apple ahora ofrece una nueva herramienta llamada trimforce, que permite a los usuarios activar TRIM también en discos no compatibles. Entonces, la respuesta final y final es:

sudo trimforce enable

/ EDIT 3

EDITAR 1:

Finalmente encontré un camino! Aparentemente hay un buen truco escondido en la fsckherramienta como dice esta respuesta .

Entonces, en el futuro, iniciaré en modo de usuario único (presionar + Sen la pantalla de inicio) de vez en cuando y emitir el comando fsck -fy. Verificará el disco y terminará con el mensajeTrimming unused blocks.

/ EDITAR 1

EDITAR 2:

Entonces, hay una nueva herramienta llamada Disk Sensei que se especializa exactamente en ese problema. Tiene un comando TRIM manual y te ayuda a activar y desactivar la firma kext de Yosemite.

/ EDITAR 2:

Además, leí sobre DiskFresh que de alguna manera lograría lo que originalmente estaba pidiendo. Esta herramienta de Windows (se requiere la partición Bootcamp) reescribirá todos los datos de particiones o un disco completo. Este enfoque parece un poco menos doloroso que borrar mi SSD y restaurarlo desde una copia de seguridad. Sin embargo, también viene con la desventaja de hacer un ciclo de escritura adicional.

n1000
fuente
0

El enfoque alternativo sería dejar tanto espacio libre en SSD como sea posible para que GC funcione bien.

Hice esto, es decir, habilité TRIM en la computadora del cliente justo cuando se lanzó Yosemite y no entendí completamente las consecuencias de ello. Ahora solo espero que instale la actualización con el nuevo AppleAHCIBlockStorage antes de intentar cmd + optn + p + r por alguna razón.

Ahora no lo haría en nada, excepto en su computadora, con el que pueda lidiar con estar inactivo durante algún tiempo si borra la NVRAM. Sin embargo, tenía que tener otra Mac o medios de arranque / instalar medios e imprimir sudo nvram boot-args = kext-dev-mode = 1 .

iskra
fuente
1
¿De qué GC estás hablando? Creo que estás combinando dos cosas diferentes.
John Schmitt
3
@JohnSchmitt "GC" es otra función de los SSD para garantizar la durabilidad y el rendimiento. A diferencia de TRIM, funciona completamente internamente en el disco, por lo que no es necesario que OS X lo admita para que se habilite en un SSD que no sea de Apple. Es distinto de TRIM y complementario a él. Un algoritmo GC sofisticado no puede reemplazar a TRIM porque funciona a un nivel diferente, pero puede contribuir a preservar el rendimiento del SSD incluso sin TRIM. Funciona mejor cuando el disco no está lleno (lo que dice esta respuesta).
Pascal Cuoq
Más lecturas sobre TRIM vs. GC: cindori.org/trim-vs-garbage-collection
n1000
0

Dependiendo del fabricante de SSD, he leído que reiniciar su máquina y mantener presionada la tecla de opción, lo que lo llevará al selector de disco de inicio y luego lo dejará en ese estado durante unas horas sin elegir un disco de arranque. permitir que comience la recolección de basura, creo que lo leí en MacGeekGab de MacObserver o tal vez fue el podcast, no estoy seguro. ¿Has oído que esto es verdad? @PascalCouq

Todd
fuente
Esto es cierto para algunas unidades. Por ejemplo el M500. Acabo de revivir un M500 de 960 GB anoche después de que también actualicé el firmware. Lo dejó sin arrancar pero funcionó durante 8 horas, sin trabajo en él, realmente inactivo y se restauró por completo de las lecturas y escrituras de 16mb / s a ​​400 + mb / s. Lo tuve por 2 años. Es importante tener en cuenta que GC y trim no son procesos exclusivos.
MiB
0

Es posible que desee probar el software "disktester". Tiene una función de reacondicionamiento que aparentemente funciona con SSD. Todavía no lo he probado, pero parece bastante legítimo.

Spencer
fuente
Creo que el reacondicionamiento te hará perder toda tu cita.
Vincent
0

¡Recomiendo habilitar trim y hacer actualizaciones de firmware! :)

resultados de habilitar recortar y actualizar firmware

Esdras Lopez
fuente