¿Qué hace "Optimizar unidades" en Windows 8?

87

Con Windows 8, hay una opción para "optimizar" una unidad. Esto se parece a la opción Desfragmentar de versiones anteriores de Windows:

Captura de pantalla

Tengo un SSD y sé que los SSD no deben desfragmentarse. Sin embargo, Windows 8 reconoce que el disco es un SSD, y aún dice que necesita optimización. ¿Qué hace exactamente la opción "Optimizar" en Windows 8? ¿Es seguro para los SSD?

Ry-
fuente
2
Hice algunos cambios importantes a la pregunta para ayudar a evitar que se cierre. Creo que esta es una pregunta válida y digna de respuesta, ya que también estoy interesado en lo que hace. Si no está de acuerdo con las ediciones, siéntase libre de retroceder, cambiar o hacerme un ping con cualquier pregunta.
James Mertz

Respuestas:

77

Lo que esto hace es ejecutar el comando Trim en la unidad (si lo admite). En realidad, no desfragmenta la unidad, como es el caso de una unidad giratoria tradicional. Probablemente sea una buena idea ejecutar Trim para borrar bloques que ya no están en uso.

La Herramienta de evaluación de Windows (winsat) es lo que inicialmente determina si la unidad es una SSD y cambia el comportamiento de Disk Optimizer. En Windows 8, winsat se ejecuta bajo el programa Microsoft \ Windows \ Maintenance en el Programador de tareas. Esta es la misma herramienta (winsat) que deshabilitaría la desfragmentación de SSD en Windows 7.

Solo para volver a repetir el punto y llevarlo a casa: no piense en Disk Optimizer en Windows 8 estrictamente como Defrag; ahora es una herramienta de propósito general que realiza la tarea de optimización de disco adecuada en función del tipo de disco que está conectado. La identificación del tipo de disco se basa en winsat.

Respuesta oficial a una pregunta similar en answers.microsoft.com

Kiran Bangalore [MSFT] -

Hola, en Windows 7: desactivamos la desfragmentación para SSD como mencionas en tu entrada; pero en Windows 8, hemos cambiado la herramienta de desfragmentación para hacer una herramienta de optimización general que maneje diferentes tipos de almacenamiento, y en el caso de los SSD, enviará sugerencias de "recorte" para todo el volumen;

Los SSD son dispositivos de almacenamiento hechos de memoria flash; la memoria flash, a diferencia de los discos duros, son dispositivos que se pueden borrar en bloque: se pueden escribir en un nivel de byte pero deben borrarse en un nivel de bloque; Recortar es una sugerencia de nivel de almacenamiento que se introdujo en los 7 días de Windows para indicar que Windows no está utilizando ciertas regiones del dispositivo de almacenamiento; NTFS enviará estas sugerencias de recorte cuando los archivos se eliminen o se muevan de esas regiones; Los SSD consumen estas sugerencias para realizar una limpieza en segundo plano llamada 'reclamar' que les ayuda a prepararse para las próximas escrituras. El SSD puede optar por realizar la optimización de inmediato, almacenar la información para una optimización posterior o descartar la sugerencia por completo y no usarla para la optimización, ya que no tiene tiempo para realizar esta optimización de inmediato.

En Windows 8, cuando Storage Optimizer (la nueva herramienta de desfragmentación) detecta que el volumen está montado en un SSD, envía un conjunto completo de sugerencias de recorte para todo el volumen nuevamente, esto se hace en tiempo de inactividad y ayuda a permitir SSD. que no pudieron realizar la limpieza antes, una oportunidad de reaccionar ante estos consejos y la limpieza y el optimizador para obtener el mejor rendimiento. No hacemos una desfragmentación tradicional (mover archivos a la ubicación del optimizador para espacio y rendimiento) en los SSD.

Gracias por su pregunta y espero que esto aclare la necesidad de ejecutar Storage Optimizer regularmente.

Arte
fuente
3
¿Podría agregar más detalles sobre lo que hace exactamente "optimizar" la unidad más allá de lo que hace para los SSD?
James Mertz
@KronoS Actualicé la respuesta con la cita original. En los SSD, emite un TRIM para el volumen completo, para los HDD, hace una buena desfragmentación a la moda.
Scott Chamberlain
Hay más opciones de desfragmentación en W8, no hay documentación oficial hasta ahora ... eightforums.com/windows-8-news/…
Moab
¿Es normal que esto tarde mucho tiempo (más de 10 minutos) y que la máquina se ralentice mientras está sucediendo? Mi computadora portátil tiene un SSD (y Win8 lo ha reconocido) y cuando el optimizador de disco se ejecutó recientemente, el sistema no se pudo usar mientras se ejecutaba. Puede realmente tener que mucho trabajo TRIM para hacer, sobre todo porque al parecer de Windows envía comandos de corte, ya que funciona.
Ian Griffiths
@IanGriffiths, diría que esto es muy inusual. En los sistemas donde lo he ejecutado o programado para que se ejecute, se completa bastante rápido y no noto ninguna utilidad con la unidad. Quizás echaría un vistazo al sitio del fabricante de SSD para ver si tienen una actualización de firmware para su unidad. Además, es posible que Windows no haya reconocido la unidad como un SSD y esté realizando una operación de desfragmentación real (lo que explicaría su problema de velocidad).
Arte
3

Optimizar unidades en Windows 8, anteriormente denominado Desfragmentador de disco, ayuda a optimizar los diferentes tipos de unidades que las PC usan hoy en día. No importa qué tipo de unidad utilice su PC, Windows elige automáticamente la optimización adecuada para su unidad.

Si bien no se requiere la desfragmentación tradicional de los SSD, definitivamente se requiere la optimización de los SSD: los SSD se ralentizan debido a la fragmentación de archivos y espacio libre.

Condusiv Technologies tiene un video corto llamado " Respuesta posterior al foro: SSD y desfragmentación ", que debería proporcionar una imagen más clara.

Simon
fuente
Entonces, ¿es esto como una copia tardía y menos útil de la respuesta principal?
Ry-
@minitech Cuando dices tarde, no sabía que era una carrera. Estaba en la lista de preguntas principales hace 7 horas, y no estaba tratando de competir con la respuesta principal. El segundo párrafo lo resume
Simon
No, no es una carrera, es solo que las respuestas en momentos similares a veces tienen un contenido similar. En este caso, un pequeño problema de estilo en la versión móvil de este sitio hizo que pareciera que su respuesta fue copiada y pegada desde la primera. No lo es, lo siento! : D Si hicieras algún tipo de pequeña edición, cambiaré mi voto.
Ry-
@minitech No hay problema, ¿qué edición sugieres
Simon
¿Hacer el enlace en línea, supongo? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ry-
2

Aquí hay otra respuesta para su referencia, es simplemente la versión renombrada de cómo se llamaba la desfragmentación de Windows. En Windows 8 ahora se llama Optimizar unidades

Jonathan
fuente
2

Solo una adición a la respuesta del Art. Windows 8 debería optimizar una SSD enviando un comando TRIM, pero en realidad realiza una desfragmentación. Aquí hay una parte del registro de la aplicación:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | ordenar generado por tiempo -desc | fl generado por tiempo, mensaje

Tiempo generado: 03.10.2013 14:42:54 Mensaje: El optimizador de almacenamiento completó con éxito el reajuste en (C :)

Tiempo generado: 03.10.2013 14:42:54 Mensaje: El optimizador de almacenamiento completó con éxito la desfragmentación en (C :)

Tiempo generado: 03.10.2013 14:26:24 Mensaje: El optimizador de almacenamiento completó con éxito el reajuste en el sistema reservado

Tiempo generado: 03.10.2013 14:26:24 Mensaje: El optimizador de almacenamiento completó con éxito la desfragmentación en el sistema reservado

La única unidad en el portátil es SSD.

Entonces, actualmente hay un error en Windows 8 que causa la desfragmentación periódica de SSD.

Alex Cardenas
fuente
77
El hecho de que dice "desfragmentación" no significa que realmente lo hizo. Las marcas de tiempo están en el mismo segundo, lo que me parece que simplemente llama al comando TRIM "desfragmentación", y nunca ejecutó una verdadera desfragmentación para HDD.
Slurpee