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

A partir de OS X 10.10, Apple utiliza la firma kext. Desde entonces, 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 verán, tarde o temprano, velocidades de escritura degradantes.

Así que me pregunto cuáles son mis opciones para evitar esta situación. Algunos enfoques que podría pensar 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 tendría que estar activada para limpiar el disco?

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

¿Qué SSD está conectado a qué Mac? Pondré esto en espera por un momento para ver si puede explicar más sobre cuál es su problema en lugar de buscar una discusión general sobre varias preguntas. (Probablemente sea demasiado amplio y fuera de tema) tal como está escrito.
@bmike Mejor? ¿Crees que debería eliminar las subpreguntas de la lista?
Sí, pero es posible que el título necesite una reformulación. ¿Simplemente está solicitando 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 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 que suceda algo que es teórico y no medible.

Respuestas (5)

EDITAR 3:

¡Sí! 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. Así que ahora la respuesta definitiva y final es:

sudo trimforce enable

/EDITAR 3

EDITAR 1:

¡Finalmente encontré una manera! Aparentemente, hay un buen truco oculto en la fsckherramienta como dice esta respuesta .

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

/EDITAR 1

EDITAR 2:

Así que hay una nueva herramienta llamada Disk Sensei que se especializa exactamente en ese problema. Tiene un comando TRIM manual y lo ayuda a activar y desactivar el inicio de sesión kext de Yosemite.

/EDITAR 2:

Además, leí sobre DiskFresh , que de alguna manera lograría lo que estaba pidiendo originalmente. Esta herramienta de Windows (se requiere partición Bootcamp) reescribirá todos los datos de las 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 tiene la desventaja de hacer un ciclo de escritura adicional.

Un enfoque alternativo sería dejar la mayor cantidad de espacio libre posible en SSD 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 que puede soportar estar inactiva durante algún tiempo si borra la NVRAM. Sin embargo , tenía que tener otra Mac o medios de arranque/instalación e impresión de sudo nvram boot-args=kext-dev-mode=1 .

¿De qué GC estás hablando? Creo que estás mezclando dos cosas diferentes.
@JohnSchmitt "GC" es otra función de los SSD para garantizar la durabilidad y el rendimiento. A diferencia de TRIM, funciona completamente internamente en la unidad, por lo que no es necesario que OS X lo admita para habilitarlo en un SSD que no sea de Apple. Es distinto de TRIM y complementario a él. Un algoritmo de 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).
Más lecturas sobre TRIM vs. GC: cindori.org/trim-vs-garbage-collection

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 dejarlo 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 cierto? @PascalCouq

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 ejecutándose durante 8 horas, sin trabajar en él, por lo que realmente estaba inactivo y se restauró por completo de 16 MB/s de lectura y escritura a más de 400 MB/s. Lo tuve durante 2 años. Es importante tener en cuenta que GC y trim no son procesos exclusivos.

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 yo mismo, pero parece bastante legítimo.

Creo que el reacondicionamiento te hará perder toda tu cita.

¡Recomiendo habilitar el recorte y hacer actualizaciones de firmware! :)

resultados de habilitar el recorte y actualizar el firmware