Tabla de contenidos
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 las unidades mecánicas.
La realidad es que los sistemas operativos modernos y los controladores de unidades de estado sólido hacen un buen trabajo manteniéndose 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 de estado sólido
Las unidades de estado sólido 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 plato giratorio para leer fragmentos de archivos. Si estos archivos se dividen en varias partes en varios lugares del plato, la cabeza tendrá que moverse para leer el archivo; por eso la fragmentación ralentiza el accionamiento mecánico y la desfragmentación ayuda: la cabeza no necesita moverse tanto. . Una unidad de estado sólido no tiene cabezal ni ninguna otra parte móvil. No importa dónde se encuentre el archivo en la unidad o en cuántas piezas esté, se necesitará la misma cantidad de tiempo para leer el archivo.
La desfragmentación es realmente mala para una unidad de estado sólido, ya que agregará desgaste adicional. Las unidades de estado sólido tienen una cantidad limitada de escrituras, y cualquier cosa que resulte en muchas escrituras adicionales innecesarias reducirá la vida útil de la unidad.
Si encuentra un programa de optimización 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 conocen las SSD: evite desfragmentar su unidad de estado sólido.
El veredicto: la desfragmentación siempre es mala, ¡aléjese!
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 del disco; es por eso que los archivos eliminados se pueden recuperar . Es igual de rápido escribir un nuevo archivo sobre esos datos antiguos, por lo que no hay razón para desperdiciar recursos del disco borrando cualquier parte del disco. Eso solo ralentizaría las cosas cada vez que elimine un archivo.
En una unidad de estado sólido, las celdas deben borrarse antes de escribir en ellas. Si elimina un archivo y los datos se dejan por ahí, tomará más tiempo cuando necesite escribir en esas celdas, ya que primero deberán borrarse. Las primeras unidades de estado sólido sufrieron este problema, por lo que inventamos TRIM para solucionarlo.
Cuando elimina un archivo en una unidad de estado sólido moderna con un sistema operativo moderno, el sistema operativo envía un comando TRIM a la unidad, indicándole que el archivo se ha 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 funcionar.
Se agregó compatibilidad con TRIM en Windows 7, por lo que tanto Windows 7 como Windows 8 admiten TRIM. Si está utilizando Windows 7 y elimina un archivo en un SSD, Windows le informará 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 de SSD afirman que ejecutarán TRIM según un cronograma, informando al SSD de 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á usando un sistema operativo más antiguo como Windows Vista o anteriormente estaba usando un sistema operativo de este tipo en la unidad, es posible que las partes eliminadas de los archivos todavía estén esperando y esperando ser TRIMMed. Teóricamente, enviar tales sugerencias TRIM una vez podría ayudar en tal situación, pero no debería importar si está utilizando Windows 7, que envía comandos TRIM cuando se eliminan archivos.
En Windows 8, el Desfragmentador de disco ahora se denomina herramienta Optimizar unidades. Optimizará los discos desfragmentándolos si son mecánicos o enviándoles sugerencias TRIM 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
Anteriormente mencionamos que las celdas en un SSD deben borrarse antes de escribirlas. Esto puede ser un problema: una sola celda contiene varias páginas grabables. Si la unidad necesita agregar datos adicionales a una celda parcialmente vacía, la celda debe leerse, borrarse y los datos modificados se deben volver a escribir en la celda. Si los archivos están esparcidos por toda su unidad y cada celda está parcialmente vacía, escribir algunos datos resultará en una gran cantidad de operaciones de lectura, borrado y escritura, lo que ralentizará las operaciones de escritura. Esto se muestra como el rendimiento de un SSD disminuye a medida que se llena .
Las unidades de estado sólido tienen controladores que ejecutan firmware, que es una especie de software de bajo nivel. Este firmware maneja todas las tareas de bajo nivel del SSD, incluida la consolidación del espacio libre cuando la unidad alcanza un cierto nivel de capacidad, asegurando que haya muchas celdas vacías en lugar de muchas celdas parcialmente vacías. (Por supuesto, debe haber espacio libre para consolidar; siempre debe dejar una buena cantidad de espacio vacío en su SSD ).
Algunos programas de optimización afirman que consolidarán el espacio libre moviendo los datos en su unidad de estado sólido con un algoritmo inteligente. En un mundo donde esto era posible, los resultados de esto variarían de una unidad a otra. Algunos firmwares pueden esperar demasiado antes de utilizar su propio proceso de consolidación de espacio libre. Las pruebas comparativas ejecutadas por utilidades de consolidación de espacio libre de estado sólido contra diferentes firmwares probablemente mostrarían resultados inconsistentes, ya que la diferencia dependerá de qué tan bien funcione 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 haga 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.
Sin embargo, hay otro problema aquí: el controlador de la unidad 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 ubicadas las celdas. Es posible que la unidad presente sectores lógicos para el sistema operativo que pueden estar uno al lado del otro para los fines del sistema operativo, pero alejados entre sí en el SSD físico real. Por esta razón, es probable que usar cualquier tipo de programa de software para consolidar el espacio libre sea una mala idea: el programa realmente no sabe qué está pasando detrás del controlador SSD.
Todo esto variará de una unidad a otra y de un firmware a otro. Algunos firmwares pueden presentar sectores al sistema operativo de una manera que se corresponda con su apariencia en la otra unidad, mientras que las optimizaciones agresivas en otras unidades pueden resultar en distancias muy grandes entre sectores en la unidad principal. Puede haber algunas unidades con controladores que presenten los sectores como aparecen en la unidad y con algoritmos de consolidación de espacio libre incorrectos; estas herramientas de terceros pueden funcionar bien en dichas unidades, pero no cuente con ellas.
El veredicto : su SSD ya está consolidando espacio libre para usted. Es probable que esté haciendo un trabajo mucho mejor que un programa de software que no puede ver lo que realmente está sucediendo en su disco. Es probable que dichos programas 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. Mientras 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, es probable que el firmware de su unidad esté haciendo un mejor trabajo que el software. Y ni siquiera considere la desfragmentación, eso sería una pérdida de tiempo incluso si no fuera activamente dañino, que es.
Cuidar adecuadamente un SSD es una cuestión de evitar hacerle daño a su SSD . No lo llene hasta el borde, no realice muchas escrituras innecesarias ni desactive TRIM.
No hay necesidad de un programa de optimización SSD, por desafortunado que sea para el resultado final de las empresas de desfragmentación de disco que intentan diversificar sus negocios a medida que los discos duros mecánicos tradicionales se vuelven menos comunes.
Crédito de la imagen: Collin Allen en Flickr , Intel Free Press en Flickr