En inform谩tica, una orden TRIM permite a un sistema operativo comunicarle a una unidad de estado s贸lido (SSD) qu茅 bloques de datos ya no est谩n en uso, como los datos dejados al borrar ficheros. Una operaci贸n del SO como un borrado generalmente s贸lo marca los bloques implicados como no usados. TRIM permite que el SO pase esa informaci贸n al controlador de la SSD, que de otra manera no sabr铆a qu茅 bloques puede eliminar.
El prop贸sito de la instrucci贸n es mantener la velocidad de la SSD durante toda su vida 煤til, evitando la ralentizaci贸n que los primeros modelos sufr铆an al llegar a escribir en todas las celdas al menos una vez.1
Aunque ya exist铆an herramientas para reiniciar algunos modelos de SSD a su estado original, no se pod铆an considerar herramientas de optimizaci贸n ya que necesitaban borrar todos los datos de la unidad.
La causa inicial del problema es que las unidades SSD no saben qu茅 bloques est谩n realmente en uso y cu谩les est谩n libres. Las SSD no entienden la estructura del sistema de ficheros usada por el sistema operativo del ordenador y no puede acceder a su lista de clusters sin usar. Esto causa problemas en dos lugares:
Las SSD pueden escribir bloques de 4KiB, pero debido a limitaciones del hardware, deben borrar bloques mayores (p.e., de 128KiB-512KiB). Debido a que la unidad no puede saber cu谩l de los bloques de 4KiB est谩 a煤n en uso si antes ha sido escrito, cada escritura requiere un ciclo mayor de lectura-borrado-modificaci贸n-escritura, asumiendo que ning煤n bloque libre adicional est谩 disponible en la SSD (p.e., despu茅s de que todos los bloques han sido marcados como grabados al menos parcialmente). El t茅rmino para este fen贸meno es amplificaci贸n de escritura.2 3 4
El wear levelling permite a una unidad recolocar sus datos para que las escrituras no est茅n confinadas a una esquina del chip flash. Las c茅lulas flash toleran s贸lo un n煤mero limitado de escrituras antes de fallar, as铆 que algunas SSD mueven los datos para repartir la carga de escrituras de manera m谩s equitativa entre todos los bloques en la unidad. Debido a que la unidad no sabe qu茅 bloques est谩n realmente en uso por el sistema de ficheros, cada bloque de datos escrito por la unidad requiere una escritura adicional debido al bloque desplazado
C貌mo Activarlo
Para usar el comando TRIM necesitaremos un disco duro SSD y Windows 7, 8, 8.1 o 10:
1.- Abrir una ventana de S铆mbolo de sistema ejecutando CMD con Bot贸n derecho y Ejecutar como administrador.
2.- Teclear el comando "fsutil behavior query DisableDeleteNotify". Si nos devuelve un 0, esto significa que TRIM est谩 habilitado y por lo tanto tenemos todo listo para prolongar la vida de nuestro SSD.
3.- Si nos devuelve un 1, significa que est谩 deshabilitado, por los que usaremos el comando "fsutil behavior set DisableDeleteNotify 0" para activarlo.
Si en cualquier momento queremos proceder a desactivar el TRIM de nuestro SSD, s贸lo tendremos que ejecutar el mismo comando, "fsutil behavior set DisableDeleteNotify 1", pero en esta ocasi贸n con el valor 1 al final.
Interesante! vamos aprendiendo mas sobre estos discos
ResponderEliminarMuy interesante, gracias palmeres...
ResponderEliminar