5 votos

¿Debo activar TRIM con un SSD de terceros (no de Apple)?

Tengo una unidad de estado sólido Intel 320 Series de 120 GB instalada en la bahía de la unidad óptica de mi MacBook Pro 13" de 2012. No estoy seguro de si usar Habilitador TRIM para activar TRIM.

Lo activé antes en mi MacBook Pro de 2011, pero no estoy seguro de si realmente lo necesitaba. Nunca he tenido problemas con ella activada.

Tampoco quiero jugar con esto, cuando no estoy del todo seguro. Tal vez debería usar TRIM, pero habilitarlo con algo que no sea TRIM Enabler. No lo sé.

Sé lo que hace el TRIM. Y si compras un Mac con un SSD de Apple, está activado por defecto.

6voto

JeeBee Puntos 11882

TRIM y Garbage Collection (GC) no son lo mismo, y ambos son necesarios para mantener el rendimiento después de que la unidad se haya utilizado durante un tiempo. La GC sólo tiene lugar en segundo plano cuando está inactiva, o cuando el sistema operativo necesita escribir en un bloque utilizado previamente.

TRIM pone a cero de forma proactiva las áreas no utilizadas en segundo plano. Por eso se ve un ligero impacto en el rendimiento, pero en un SSD esto es insignificante y es mucho más rápido que esperar a que la GC trabaje bajo demanda después de haber estado usando el SSD durante un tiempo.

No se aconseja utilizar la aplicación TRIM enabler, pero se puede activar a través del terminal siguiendo estos pasos .

Incluyendo los Pasos de abajo (ya que parece que hay un problema de certificado con ese enlace en particular) :

TRIM Enabler para OS X Lion, Mountain Lion, Mavericks

DE ACUERDO. Ahora que ha salido Lion, la gente quiere que vuelva el soporte de TRIM para SSD. I tengo una cosa que decir:

NO UTILICE EL HABILITADOR DE RECORTE (VERSIÓN 1.1 O 1.2) PARA ACTIVAR EL RECORTE EN LION.

Después de una pequeña inspección de esta aplicación, encontré que en lugar de Parcheando el archivo, sustituye una extensión entera del núcleo. Esto significa que cuando se utiliza TRIM Enabler con Lion, se reemplaza una extensión del extensión del kernel, con muchas dependencias, por una más antigua (de Snow Leopard 10.6.8). Esto es malo. Muy malo. Mientras que TRIM se convierte en la extensión del kernel que tiene ahora tiene el potencial de causar una tonelada de problemas. Eso significa cualquier cosa, desde pánicos del kernel, hasta retrasos de E/S del disco de disco y la temida bola de playa giratoria.

Después de confrontar al desarrollador, Oskar Groth (a quien me niego a enlazar a), a través del sistema de comentarios de su blog, me dijeron que simplemente estaba trolling y difundir el miedo (a pesar de que ofrecí la alternativa que comparto aquí). Aparentemente, la próxima versión de TRIM Enabler parcheará correctamente el archivo, en lugar de reemplazarlo, pero eso no ha ocurrido todavía.

Por lo tanto, esta es la forma correcta de habilitar el soporte de TRIM. Ejecute estos comandos en la Terminal:

  1. Hacer una copia de seguridad del archivo que estamos Parcheando

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original

  1. Si utiliza OS X Yosemite, desactive la firma KEXT

sudo nvram boot-args="kext-dev-mode=1"

  1. Parchea el archivo para habilitar la compatibilidad con TRIM

PARA ML 10.8.5 Y MAVERICKS DP4+

sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

  1. Forzar una actualización de la caché de extensiones del kernel del sistema

sudo touch /System/Library/Extensions/

  1. Ahora, ¡reinicia!

a) Si en el futuro quiere desactivar el soporte de TRIM

PARA ML 10.8.5 Y MAVERICKS DP4+

sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x54)|$1\x41\x50\x50\x4C\x45\x20\x53\x53\x44$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

sudo touch /System/Library/Extensions/

b) Si algo va terriblemente mal, restaura la copia de seguridad

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Todo lo que hace este parche es simplemente reemplazar la cadena "APPLE SSD" en el archivo IOAHCIBlockStorage con ceros. Esto sucede para eludir la restricción de permitir sólo los SSD de la marca Apple. La copia de seguridad del archivo archivo original se guarda en el mismo directorio que el archivo original.

Para comprobar si ha funcionado, abra Acerca de este Mac, haga clic en el botón "Más información " y luego en el botón "Informe del sistema". En la lista de la izquierda elija "Serial-ATA". Haga clic en su unidad SSD y en la mitad inferior de la pantalla de la pantalla debería ver "TRIM Support: Sí" en lugar de "No".

Recuerde que si tiene un SSD de una generación anterior, es posible que el propio hardware no soporte TRIM y por lo tanto este parche no le ayudará. Este parche evita la restricción impuesta por Apple para restringir el soporte de TRIM a las unidades SSD de la marca Apple.

Tendrás que volver a aplicar este parche después de cada actualización importante de OS X. Es decir, para 10.7.1, 10.7.2, etc.

A diferencia del otro TRIM Enabler, originalmente encontré esto en los foros de encontré esto en los foros de InsanelyMac por digital_dreamer

Como nota, las sumas de comprobación MD5 para el archivo original y el parcheado en 10.7.0 son los siguientes:

Original: 155b426c856c854e54936339fbc88d72

Modificado: 945944136009c9228fffb513ab5bf734

Si ya ha utilizado el otro TRIM Enabler, puede hacer lo siguiente a) Intentar copiar y reemplazar la extensión desde otro b) Intentar copiar y reemplazar la extensión desde la partición de recuperación extensión desde la partición de recuperación (abra la Utilidad de Discos y monte Recovery HD) c) Reinstalar Lion d) Esperar hasta la versión 10.7.1 y esperar que la extensión sea reemplazada en la actualización (pero puede que no lo sea), entonces volver a parchear el archivo

ACTUALIZACIÓN

a) La aplicación de este parche no hace nada más que habilitar TRIM para unidades SSD de terceros. Si usted comienza a ver otros problemas, no son debido a esto.

b) El uso de este parche no tiene efecto en las unidades de disco duro. En primer lugar, las unidades de disco duro mecánicas no entienden el comando TRIM, por lo que se descarta. En segundo lugar, el controlador de Apple no es tan estúpido como para enviar comandos TRIM a su disco duro. Sabe la diferencia entre un SSD y un HDD.

c) La opción de borrar el espacio libre está SIEMPRE en gris, incluso en los SSD de Apple de Apple. Como se informó aquí, puede intentar usar fsck -ffy en Modo Usuario, pero personalmente no lo he probado. Estoy seguro de que no hay demasiado para preocuparse, especialmente si su unidad tiene la recolección de basura de basura.

d) Si TRIM no está habilitado después de Parcheando o bien a) no ha seguido los pasos correctamente o b) su unidad no soporta TRIM. Si su unidad no soporta TRIM, no hay necesidad de revertir el parche, simplemente simplemente no tiene efecto.

e) El parche TRIM NO es específico del vendedor/modelo. Usted puede parchear el controlador para cualquier unidad SSD. Diablos, usted puede aplicar el parche si usted sólo usas HDDs, pero eso sería un poco tonto.

f) En cuanto a RAID y SSDs en Mac. No estoy completamente seguro pero si está usando RAID de Apple entonces asumo que TRIM funcionará como siempre. Si Si usted está usando un hackintosh y el uso de un controlador RAID (es decir, Intel ICHR), entonces no, RAID no funcionará. En cualquier caso, usted debe utilizar un unidad con recolección de basura.

ACTUALIZACIÓN 2

En cuanto a la durabilidad de las SSD y los comentarios de Hyram:

La durabilidad de los SSD no tiene nada que ver con el TRIM de Mac OS X. Es un hecho, y siempre lo ha sido, que los SSD no son tan duraderos como los discos duros. discos duros. Esto se debe simplemente a que es una tecnología nueva. Los SSDs fallan a menudo debido al desgaste de las celdas por las lecturas y las escrituras.

Si no sabe lo que es TRIM, probablemente no debería usar una unidad SSD de terceros. unidad SSD de terceros. Muchos han informado que estos comandos no funcionan, pero eso simplemente no es cierto. Sólo muestra que un montón de gente aquí no no saben cómo usar la Terminal, no saben lo que es Bash, ni Perl. Estos no son el tipo de personas que deberían estar jugando con esto. En vez de eso, compra un disco SSD que ofrezca recolección de basura .o un Mac con un SSD de Apple.

También ha habido cierta confusión sobre la recolección de basura y TRIM. TRIM es SIEMPRE preferible a la Recolección de Basura y probablemente producirá mejores resultados. Si tiene recolección de basura, no necesariamente necesita TRIM, pero probablemente ofrecerá un mejor rendimiento y siempre hay siempre existe la posibilidad de que haya una degradación de la velocidad con el tiempo. Por lo tanto, cuando se utiliza la recolección de basura, es posible que tenga que tomar el unidad y hacer un borrado seguro para que todo se vuelva a marcar como espacio libre.

Una unidad nunca fallará por no haber habilitado TRIM, incluso si no tiene recolección de basura. Simplemente se vuelven más lentos y la velocidad no se restablece hasta que se realiza un borrado destructivo en la unidad. Sin embargo, las unidades que soportan TRIM, pero no tienen GC, y no no tienen TRIM habilitado (en el SO) pueden fallar más rápidamente que sin activar TRIM. En un sentido muy básico, ya que el SSD no se le dice datos que debe liberar, al escribir nuevos datos también reescribirá los datos eliminados, lo que provoca más ciclos de escritura y el desgaste de la durabilidad de la unidad. la durabilidad de la unidad. Si se activara TRIM, los nuevos datos se los nuevos datos se escribirían sin los datos borrados y, por lo tanto, se reducirían los ciclos de escritura y se prolongaría la durabilidad. durabilidad extendida. Esto sólo se refiere a la combinación de una unidad que soporta TRIM sin GC, mientras que TRIM está desactivado en el sistema operativo

Ejecutar la recolección de basura y TRIM al mismo tiempo NO es un problema. Están diseñados para trabajar juntos. Puedes verlo así: TRIM es es llamado por su sistema operativo cada vez que se libera espacio. La recolección de basura es el firmware de la unidad cuando está inactiva y determina qué partes de la de la unidad pueden ser limpiadas y reorganizadas. TRIM es obviamente más más eficiente y, obviamente, el firmware de la unidad es consciente de los comandos TRIM y lo tiene en cuenta.

En cuanto a las declaraciones de Hyram, creo que algunas de ellas son completamente falsas. Si bien es cierto que usar TRIM y la recolección de basura al mismo tiempo es esencialmente usar dos mecanismos para hacer la misma cosa, el firmware de su unidad SSD está diseñado para manejar estas cosas. Todos los fabricantes de SSD, con o sin GC, recomiendan el uso de TRIM.

Hay cero evidencia de que Apple tiene un código específico para manejar su hardware SSD específico para leer y escribir. TRIM es un comando ATA estandarizado ATA estandarizado. Sin embargo, es probable que Apple haya diseñado su SSDs integrados (particularmente en el Air) para no sobrecalentarse. Básicamente, su SSD es probable que falle tanto en su MacBook como si estuviera rodeado de la misma temperatura en cualquier otro portátil.

Publicado el 17 de noviembre de 2011

0 votos

Parece que el enlace se pudre, ¿todavía tienes la información relevante? Si es así, por favor, publícala (es una buena práctica en general, publicar información relevante para que permanezca si/cuando el enlace desaparezca).

2voto

Frank Puntos 1

Lo hice en Yosemite y abundaron las maldades. (Obtuve la 'señal de stop' en la pantalla de arranque).

Para solucionar ese problema, vea esto: https://www.cindori.org/trim-enabler-and-yosemite/

Además, después de investigar un poco, parece que no es necesario hacer esto en Yosemite después de todo. Ver aquí: https://www.cindori.org/safely-enable-trim-on-yosemite-and-el-capitan/

Ahora tengo TRIM activado en un SSD Samsung 840 EVO. Yahoo.

1voto

Manrico Corazzi Puntos 6458

Según tengo entendido, los SSD de Intel tienen una función de limpieza incorporada, por lo que si activas TRIM "puede" ralentizar el disco.

Aquí hay un artículo de OWC: http://blog.macsales.com/11051-to-trim-or-not-to-trim-owc-has-the-answer - que tienen una función similar.

0 votos

Estoy de acuerdo - Estoy usando OWC SSD en los Macs más antiguos (para darles un impulso) - ejemplo típico Mac Pro 1,1 corriendo 10.6. Sin Trim activado y después de 12 meses + sin problemas o reducción de velocidad. Dicho esto, mantengo los SSDs limitados al SO y a las aplicaciones con un generoso espacio libre - todo lo demás, incluyendo las carpetas de usuario, en un disco duro rápido tradicional (aunque actualizado).

0voto

Alan Szlosek Puntos 161

Lo que realmente deberías hacer es intercambiar las ubicaciones del SSD y del HDD porque la conexión que tiene el disco duro es realmente más rápida, lo que te permite dar todo el ancho de banda del SSD al MLB con el cable del HDD. El HDD no puede ir tan rápido, por lo que ponerlo en el adaptador de la unidad óptica es una opción más sabia, el cable de la unidad óptica es lo suficiente como para no notar ningún problema de rendimiento real en comparación con lo que el HDD ya pone.

0 votos

No estoy seguro de que esto sea correcto, pero mi MBP debería tener SATA3 en ambas conexiones. También un disco duro en el disco duro es mucho más menos ruido debido a la atenuación

0 votos

¿Sata3 para ODD? No es posible.

0 votos

Pero tienes razón en el aspecto, el MBP 2011 tenía este problema, el 2012 no. Qué significa ODD?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X