¿Tener TRIM habilitado afecta a otros discos duros en una computadora (y cómo saber cuándo Windows lo está usando)?


11

Recientemente compré una nueva unidad de estado sólido (un OCZ Vertex 2 (80 GB) ) para usar principalmente en mi sistema operativo. También tengo otros tres discos duros SATA de diversos tamaños para el almacenamiento de datos a largo plazo. Instalé con éxito Windows 7 en el SSD, y todo parece funcionar bien (todavía no estoy seguro de cuánto más rápido, sigo optimizando el sistema). No estoy notando las ganancias de velocidad que pensé que obtendría, pero ese es un problema completamente diferente.

Estaba hojeando la Biblia de los SSD de OCZ y noté lo siguiente en la Sección 60-76: Ajustes y recortes :

P. ¿Cómo sé si TRIM está habilitado en mi OCZ SSD?

A. En Windows 7, vaya a inicio / ejecución / cmd), escriba lo siguiente:

fsutil.exe behaviour query DisableDeleteNotify

Debería responder de nuevo con:

DisableDeleteNotify=0

si el soporte TRIM está listo y activo. Si no es así, escriba:

fsutil.exe behavior set DisableDeleteNotify 0

Después de buscar un poco en Google, encontré resultados similares en otros lugares (establecido DisableDeleteNotifyen 0), lo que tiene sentido ya que para que TRIM funcione, la unidad de estado sólido debe ser notificada cuando se producen eliminaciones (para el recolector de basura) a diferencia de un disco duro normal ) Cuando ejecuto la consulta en fsutil, obtengo el siguiente resultado:

DisableDeleteNotify = 48

Siguiendo las instrucciones que encontré, configuré esto en 0lugar de 48. Sin embargo, estoy empezando a preguntarme. ¿Es esta la prueba que realmente necesito de que el sistema operativo esté usando TRIM?

Además, dado que esto se aplica globalmente para la computadora, ¿se envían datos TRIM a los otros discos duros conectados a la computadora? Y si es así, ¿esto causaría alguna degradación en el rendimiento del disco?

Además, debido a que publiqué la recompensa, quiero que se responda otra cosa rápida. Esta página de Microsoft indica cómo Windows 7 lo admitirá. Sin embargo, ¿alguien puede encontrar una página más reciente preferiblemente de Microsoft que detalle el soporte de TRIM en Windows 7 y cómo asegurarse de que esté habilitado y funcionando?


Además, he formateado algunas veces y he colocado el SSD en dos computadoras diferentes. Cada vez que consulto el valor de DisableDeleteNotify (obviamente antes de establecerlo en 0), siempre es 48.
Avance

Respuestas:


9

El hilo SU ¿Cómo sé si mi unidad SSD es compatible con TRIM? Discute esta misma pregunta.

Esta respuesta señala que "DisableDeleteNotify = 0" significa que TRIM está habilitado en Windows . Esto solo significa que los comandos TRIM se enviarán al controlador de disco, que podría ignorarlo o enviarlo al firmware, que a su vez lo ignorará o lo usará con buenos resultados.

Parece que has hecho todo lo necesario en Windows. Ventanas será enviar comandos TRIM para el controlador de disco. Sin embargo, en realidad no hay nada más que pueda hacer para verificar que realmente esté funcionando. No hay puntos de referencia u otras pruebas que realmente prueben el funcionamiento TRIM del controlador de disco o el firmware. Si en el futuro encuentra que las operaciones de escritura son demasiado lentas en el disco, significa que no está funcionando.

Puede usar cualquiera de los programas de referencia de disco que se encuentran en la Web para probar el rendimiento del disco con DisableDeleteNotify configurado en 0 o 48. ¿Quién sabe? En realidad, puede encontrar una diferencia en el rendimiento. (No he encontrado ninguna explicación del valor 48.)

De lo contrario, lo único que queda por hacer es buscar periódicamente nuevas versiones del controlador de disco y firmware, para mantenerlos lo más actualizados posible. Si TRIM no es funcional en este momento, lo será en algún momento en el futuro.

Para responder a su otra pregunta: TRIM no puede afectar las unidades que no son SSD en la computadora. El controlador de disco o el firmware del disco lo ignorarán en silencio.

También encontré el artículo Habilitar el soporte TRIM en Windows 7 que detalla un método para encontrar si el firmware es compatible con TRIM:

Descargue, instale y ejecute Intel SSD Toolbox . Si su unidad no es una SSD Intel, la única opción disponible será "Ver información de la unidad". Haz clic en eso. Desplácese hacia abajo hasta Word 169 y observe el valor de Bit 0 - Data Set Management Supported. si esto es 1, tienes TRIM. Si es 0, no lo haces.

El artículo ¿Cómo verificar si SSD y TRIM tienen todas las funciones de Windows 7 funcionando? también dice:

En general, si tiene el disco duro SSD, win7 deshabilitaría las funciones de desfragmentación de disco, Superfetch, Prefetcher y ReadyBoost. Si desea verificar su estado, puede seguir los siguientes pasos.

Navegue al siguiente registro,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Si las funciones superfetch y prefetch están deshabilitadas, su valor de registro debe ser 0, compruebe si EnablePrefetcher y EnableSuperfetch están configurados en 0.

También dice:

Para comprobar si el SSD se ha detectado correctamente mirando en Desfragmentador de disco.

  1. Desfragmentador de disco abierto
  2. Haga clic en el botón Configurar horario
  3. Haga clic en el botón Seleccionar discos

Si el disco falta en la lista, se ha detectado como un SSD y no se desfragmentará automáticamente.


Gracias por su respuesta, este es el mejor hasta ahora. Además de esa publicación de blog, ¿ha encontrado / visto algún otro artículo de Microsoft que detalle el soporte TRIM en Windows 7? (Además, para completar la respuesta, ¿podría incluir esa cita de la respuesta que vinculó? Específicamente la segunda mitad.)
Avance el

Encontré más información, agregada anteriormente, que puede ayudar a verificar si Windows piensa que este disco es un SSD y ha optimizado sus parámetros en consecuencia. Esto no significa que TRIM funcione.
harrymc

1

No sé si esto funciona, pero vea The OCZ Tech Wiki y en esa página le dirá si su SSD tiene TRIM y cómo habilitarlo.


Sí, vi ese artículo antes de comprar el disco. Sin embargo, eso es para las unidades más antiguas basadas en Indilinx (la mía es Sandforce), y sé que es compatible con TRIM.
Avance el

0

Sí, necesita el TRIM para su SSD, permítame explicarle: en el disco duro normal, cuando escribe un 0 o un 1 en un sector físico, el cabezal magnético simplemente voltea el sector y se pone en marcha, esto sucede con todos los cambios realizados en ese sector y no importa es solo un cambio. Los SSD no tienen volteretas magnéticas, cuando escribe un en un sector SSD vacío, ese sector obtiene un 1 o un 0, y la próxima vez que algo necesite cambiar, el SSD no puede simplemente voltearlo, tiene que usar establecerlo sin usar primero, una vez que el sector está marcado como no usado, puede escribir algo en él, esto es lo que TRIM está haciendo por usted, configurando periódicamente los sectores marcados como eliminados como realmente eliminados, si deshabilita TRIM, su SSD perderá rendimiento lentamente porque eventualmente TODOS los sectores se utilizarán y habrá la necesidad de una operación adicional cada vez que se necesite un cambio. Por lo tanto, TRIM solo funciona como un tipo de barrido, TRIM no funcionará en discos duros normales porque no lo necesitan. tldr. no lo desactive a menos que desee que su SSD se ralentice.


Sé cómo funciona TRIM, y sé por qué los SSD lo usan. Esa no fue mi pregunta. Quiero saber cómo puedo saber si el sistema operativo está enviando comandos TRIM a la unidad.
Avance el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.