Las unidades de disco mecánicas tradicionales deben desfragmentarse para obtener un rendimiento óptimo, aunque Windows ahora hace un buen trabajo al hacerlo automáticamente. Algunas empresas de software afirman que sus herramientas pueden «optimizar» las SSD, al igual que los desfragmentadores de disco podrían acelerar los discos mecánicos.
La realidad es que los sistemas operativos modernos y los controladores de unidades de estado sólido hacen un buen trabajo para mantenerse optimizados si usa una unidad de estado sólido correctamente. No es necesario ejecutar un programa de optimización SSD como lo haría con un desfragmentador de disco.
Manténgase alejado de los programas que pretenden «desfragmentar» su unidad SSD
Los SSD no deben desfragmentarse. Los sistemas operativos modernos como Windows 7 y Windows 8 no intentarán desfragmentar las SSD. Un buen software de desfragmentación de disco actualizado debería negarse a desfragmentar las SSD.
En una unidad mecánica tradicional, hay un solo cabezal que se mueve sobre un tocadiscos para leer trozos de archivos. Si estos archivos se dividen en varias partes en varios lugares del plato, la cabeza tendrá que moverse para leer el archivo; esta es la razón por la que la fragmentación ralentiza el accionamiento mecánico y la desfragmentación ayuda: la cabeza no necesita moverse tanto. Un SSD no tiene cabezal ni otras partes móviles. No importa dónde esté el archivo en la unidad o en cuántas habitaciones se encuentre, el archivo tardará el mismo tiempo en reproducirse.
La desfragmentación es realmente mala para un SSD porque agregará desgaste adicional. Los SSD contienen una cantidad limitada de escrituras, y cualquier cosa que provoque muchas escrituras adicionales innecesarias acortará la vida útil de su disco.
Si encuentra un programa de optimización de SSD que pretende desfragmentar su SSD para obtener el máximo rendimiento, manténgase alejado. Lo mismo ocurre con el uso de programas de desfragmentación antiguos que no están familiarizados con las SSD: evite desfragmentar su unidad SSD.
El veredicto: La desfragmentación siempre es mala, ¡aléjate!
Algunos programas envían comandos TRIM, pero el sistema operativo ya lo hace
En una unidad magnética tradicional, los archivos que elimina en su sistema operativo no se eliminan inmediatamente de la unidad, por lo que los archivos eliminados se pueden recuperar. Es igual de rápido escribir un nuevo archivo sobre estos datos antiguos, por lo que no hay razón para desperdiciar recursos del disco borrando partes del disco. Simplemente ralentizaría las cosas cada vez que elimine un archivo.
En un SSD, las celdas deben borrarse antes de escribir en ellas. Si elimina un archivo y los datos están por ahí, tomará más tiempo cuando necesite escribir en estas celdas, ya que primero deberán borrarse. Los primeros SSD sufrían este problema, por lo que inventamos TRIM para solucionarlo.
Cuando elimina un archivo en un SSD moderno usando un sistema operativo moderno, el sistema operativo envía un comando TRIM a la unidad, indicándole a la unidad que el archivo ha sido eliminado. La unidad borra todas las celdas que contienen los datos, lo que garantiza que la escritura en esas celdas sea rápida en el futuro: están vacías y listas para usar.
Se agregó compatibilidad con TRIM en Windows 7, por lo que Windows 7 y Windows 8 admiten TRIM. Si está utilizando Windows 7 y elimina un archivo en un SSD, Windows notificará al SSD que los datos ya no son necesarios y el SSD borrará las celdas. (Las últimas versiones de otros sistemas operativos modernos como Mac OS X y Linux también son compatibles con TRIM).
Algunos programas de optimización SSD afirman que ejecutarán TRIM según un cronograma, notificando al SSD las áreas que el sistema operativo cree que están vacías y permitiendo que el SSD las recorte, en caso de que el comando TRIM no funcione correctamente antes.
Si está utilizando un sistema operativo más antiguo como Windows Vista o utilizó anteriormente un sistema operativo de este tipo en la unidad, es posible que haya partes eliminadas de los archivos que aún esperan ser recortados. En teoría, enviar tales sugerencias TRIM una vez podría ayudar en tal situación, pero eso no debería importar si está usando Windows 7, que envía comandos TRIM cuando se eliminan archivos.
En Windows 8, el Desfragmentador de disco ahora se llama la herramienta Optimizar unidades. Optimizará las unidades desfragmentando si son mecánicas o enviándoles TRIM tips si son SSD. Esto significa que ejecutar otro programa que envíe comandos TRIM en un horario es completamente innecesario en Windows 8, aunque incluso Windows 7 no debería necesitar esta función.
El veredicto: Las utilidades de optimización que envían comandos TRIM son inofensivas, pero innecesarias. Si está utilizando una versión anterior de Windows con un SSD, actualice a Windows 7 u 8.
Otros programas consolidan el espacio libre
Mencionamos anteriormente que las celdas en un SSD deben borrarse antes de escribir en ellas. Esto puede ser un problema: una sola celda contiene varias páginas en las que se puede escribir. Si el lector necesita agregar datos adicionales a una celda parcialmente vacía, la celda debe leerse, borrarse y reescribirse los datos modificados en la celda. Si los archivos están dispersos por todo el disco y cada celda está parcialmente vacía, escribir algunos datos provocará una gran cantidad de operaciones de lectura, borrado y escritura, lo que ralentizará las operaciones de escritura. Esto da como resultado una disminución en el rendimiento de un SSD a medida que se llena.
Los SSD tienen controladores que ejecutan firmware, que es una especie de software de bajo nivel. Este firmware maneja todas las tareas SSD de bajo nivel, incluida la consolidación del espacio libre cuando la unidad alcanza un cierto nivel de capacidad, lo que garantiza que haya muchas celdas vacías en lugar de muchas celdas parcialmente vacías. (Por supuesto, debe haber algo de espacio libre para consolidar; siempre debe dejar una buena parte del espacio vacío en su SSD).
Algunos programas de optimización afirman que consolidarán el espacio libre moviendo datos en su unidad SSD con un algoritmo inteligente. En un mundo donde esto era posible, los resultados variarían de un lector a otro. Algunos firmwares pueden esperar demasiado para usar su propio proceso de consolidación de espacio libre. Los análisis comparativos de las utilidades de consolidación de espacio libre de estado sólido con diferentes firmware probablemente darían resultados inconsistentes, ya que la diferencia dependerá de la calidad del trabajo realizado por el firmware de cada unidad. En general, el firmware de una unidad probablemente haría un trabajo lo suficientemente decente como para no necesitar ejecutar un programa de optimización que lo hiciera por usted. Estos programas también darán como resultado escrituras adicionales; si una unidad espera demasiado, puede hacerlo para minimizar la cantidad de escrituras en la unidad. es un compromiso entre la consolidación del espacio libre y la evitación de la escritura.
Sin embargo, hay otro problema aquí: el controlador de disco maneja el mapeo de las celdas físicas en el SSD a los sectores lógicos presentados al sistema operativo. Solo el controlador SSD sabe realmente dónde están las celdas. Es posible que la unidad presente sectores lógicos al sistema operativo que pueden estar uno al lado del otro para las necesidades del sistema operativo, pero muy separados entre sí en el SSD físico real. Por esta razón, usar cualquier tipo de software para consolidar el espacio libre probablemente sea una mala idea: el programa realmente no sabe qué sucede detrás del controlador SSD.
Todo varía de un reproductor a otro y de un firmware a otro. Algunos firmware pueden presentar sectores al sistema operativo de una manera que coincida con la forma en que aparecen en la otra unidad, mientras que las optimizaciones agresivas en otras unidades pueden resultar en distancias muy grandes entre sectores en la otra unidad. Puede haber discos con controladores que presenten los sectores como aparecen en el disco y con algoritmos de consolidación de espacio libre incorrectos; estas herramientas de terceros pueden funcionar bien en estos discos, pero no confíe en ellos.
El veredicto: Su SSD ya está consolidando espacio libre para usted. Probablemente haga un trabajo mucho mejor que el software que no puede ver lo que realmente está sucediendo en su disco. Es probable que dichos programas solo desperdicien los recursos de su computadora y desgasten el SSD.
La «optimización» es innecesaria
No es necesario ejecutar un programa de optimización SSD. Siempre que esté usando Windows 7 u 8, su sistema operativo ya está enviando todos los comandos TRIM que su SSD necesita. Para la consolidación de espacio libre, el firmware de su unidad probablemente hace un mejor trabajo que el software. Y ni siquiera piense en la desfragmentación, sería una pérdida de tiempo incluso si no fuera activamente dañino, que es.
El cuidado de un SSD consiste en evitar hacerle daño a su SSD. No lo llene hasta el borde, no haga muchas escrituras innecesarias ni apague TRIM.
No es necesario tener un programa de optimización de SSD, por desafortunado que sea para las empresas de desfragmentación de discos que intentan diversificar sus negocios a medida que los discos duros mecánicos tradicionales se vuelven menos comunes.
Credito de imagen: Collin Allen en Flickr, Intel Free Press en Flickr