En primer lugar, la recogida de basura de SSD y Trim son animales muy diferentes. La recolección de basura se basa en mover los datos existentes, eliminar los datos obsoletos y crear bloques vacíos en los que escribir nuevos datos. La comprensión de los datos por parte de la unidad es nada más y nada menos que si los datos están o no están. No existe el concepto de un sistema de archivos en el controlador de un SSD. Todas las escrituras se realizan a nivel de bloque en lugar de a nivel de página y un bloque debe ser borrado antes de que pueda ser escrito. El recolector de basura de una unidad no sabe nada en absoluto sobre FileVault.
En la recolección básica de basura sin Trim, cuando el sistema operativo borra el archivo, no le dice nada al controlador acerca de que los datos están obsoletos y disponibles para ser borrados. El sistema operativo simplemente rastrea el espacio de direcciones. La unidad entenderá que los datos están obsoletos en esa dirección si/como/cuando el SO le da a la unidad un comando de escritura para esa dirección.
Así que, donde entra Trim es que cuando se elimina un archivo a nivel de SO, el controlador de la unidad recibe inmediatamente la información de que los datos en esa dirección en particular están obsoletos. Esto permite a la unidad manejar sus tareas domésticas tan pronto como sea conveniente después de la eliminación. Y eso reduce la amplificación de la escritura.
La mejora del rendimiento de Trim en SSD es verdadera incluso con SandForce. Mira..:
http://forums.macrumors.com/attachment.php?attachmentid=345371&d=1340805193
El diagrama indica claramente que hay un mayor espacio libre para la recogida de basura con Trim activado incluso cuando se utiliza la tecnología DuraWrite.
Eso fuera del camino, en la carne de su pregunta sobre el FileVault 2: Debido a que la recogida de basura se produce en el SSD sin ningún conocimiento de los sistemas de archivos, no hay diferencia en el SSD si el FV ha sido habilitado o no. Para el SSD, hay datos válidos, datos obsoletos o no hay datos en una dirección particular.
Mientras que la encriptación de todo el disco da la impresión de que los datos están encerrados en una maleta. Ese no es el caso. FV2 está codificando los bits que se almacenan en las páginas y bloques. La asignación de archivos y la estructura del sistema de archivos en sí sigue siendo la misma tanto si se utiliza FV2 como si no. Y esto ayuda a explicar por qué un usuario puede continuar usando su sistema incluso cuando un disco está siendo encriptado o desencriptado.
Así que, en resumen, Trim es una mejora de la recogida de basura y debe ser activado independientemente del controlador en uso. El FileVault 2 no causará problemas a las unidades SSD y los usuarios pueden esperar una amplificación de escritura normal, una degradación del rendimiento, etc. con el tiempo para las unidades SSD con cifrado FV2 frente a las unidades SSD sin cifrar de la misma marca en el mismo sistema con un uso equivalente. Los volúmenes FV2 se beneficiarán del uso de Trim tanto como los volúmenes no FV2.
Mi sistema: A principios de 2008 MacBook4,1; OS X Lion 10.7.5; Crucial M500 960GB SSD; FV2 encriptado; Trim activado
Enlaces útiles para una lectura más profunda:
http://blog.macsales.com/11051-to-trim-or-not-to-trim-owc-has-the-answer
¿Interfiere el FileVault 2 con el TRIM cuando se usa un SSD?
https://discussions.apple.com/thread/3202467?tstart=0
https://superuser.com/questions/315803/how-do-i-resize-a-filevault-2-encrypted-partition (no necesariamente 100% relacionado, pero aún así interesante y relevante)