it-swarm-es.com

¿Qué hace realmente un desfrag?

¿Qué hace realmente un desfrag? ¿Pone los archivos que se ejecutan en secuencia más cercanos?

13
user3183

En realidad, pone todas las diferentes partes de un archivo juntos, por lo que si es necesario ese archivo en particular, el disco duro no tiene que mover su brazo (que es el interruptor de rendimiento real aquí) que puede reunir todos los bits del archivo . ==> Por lo tanto, mejor perfomance (aunque no siempre es notable).

Tenga en cuenta que esto solo se aplica a los discos duros con platos y piezas móviles. Para SSD, esto no es un problema, ya que se toma el mismo tiempo para obtener datos independientes de donde se encuentra en el disco. La desfragmición de las SSD es en realidad una mala idea, ya que tienen un número limitado de veces que se pueden escribir en cada 'sector' (no creo que 'sector' es el término correcto aquí, pero usted sabe lo que quiero decir, espero).

19
fretje

Depende del programa de desfragmentación.

Como mínimo, tendrá como objetivo poner los clústeres para un solo archivo o directorio en una secuencia contigua, siempre que haya espacio disponible para hacerlo.

También puede secuenciar archivos y directorios de acuerdo con los perfiles de uso, si lo recopila.

Es posible que no pueda mover algunos archivos (ciertos archivos abiertos y del sistema normalmente).

La razón para la desfragmentación es que las lecturas aleatorias son considerablemente más lentas que leer una secuencia continua de bloques/clusters del disco. Sin embargo, no todos los sistemas de archivos o sistemas operativos tienen los mismos requisitos para los programas de desfragmentación (separados).

13
mas

La desfragmición puede hacer dos cosas:

  • Asegura que todas las piezas de un archivo se encuentren en una parte continua del disco duro. La mayoría de los archivos se dividen en "fragmentos" más pequeños que están atascados donde hay espacio. Al principio, se almacenarán continuamente, pero las brechas/incontinuidades se crearán cuando los archivos se eliminen/modifican. Si un archivo se almacena continuamente, se puede leer más rápido.
  • Optimice la ubicación en el disco duro (solo hilado de harddrives). Los discos duros están compuestos por platos en forma de disco giratoria. El exterior gira más rápido, por lo que el disco duro se desempeñará mejor al escribir/leer cerca del exterior de estos platos porque más datos pasarán por debajo del cabezal de lectura/escritura para un período de tiempo determinado.

Además, me gustaría agregar algo sobre la desfragmición de SSD:

Desfragmentando un SSD

Hace mucho tiempo prometí publicar por qué desfragmentar un SSD sigue siendo relevante y necesario. Es cierto que con un SSD no hay platos físicos que tengan que girar en su lugar y no hay armas de lectura/escritura que tengan que moverse salvajemente a través de la superficie de un disco. Por esta razón, parece que es una desfragacia es una pérdida de tiempo. También puede argumentar que, dado que los SSD eventualmente se desgastan, no debe desperdiciar los ciclos de reescritura en algo tan simple como desfragmentar su disco.

Uno de los hechos sobre la tecnología de memoria flash NAND utilizada en SSDS es que los datos que escriben tardan mucho más tiempo que leer los datos. Cuando se borra un archivo, al igual que la tecnología de disco duro estándar, solo se borra la información del directorio y las celdas de datos están marcadas nuevamente ". Los datos en sí todavía están intactos hasta que algo nuevo lo sobrescribe.

Esto significa que si el espacio de memoria está en uso con un archivo "eliminado", primero debe borrarse antes de que pueda reprogramado. Si el espacio libre está fragmentado, se debe dividir un archivo nuevo en varios comandos de escritura pequeños en lugar de un comando de escritura más grande. Esto causará una disminución de rendimiento para SSD porque la velocidad de escritura es lenta, especialmente para las transferencias de escritura de bloques pequeños. Sí, la memoria caché ayuda a enmascarar este problema de rendimiento, pero no importa cuál sea la tecnología, un comando de escritura largo siempre sea mejor que varios comandos de escritura cortos.

NET, desfragmenta su disco regularmente si desea un rendimiento máximo.

fuente: Dentro de la caja Blog de Lenovo

3
Leftium

Depende del sistema de archivos, el desfragmentador y el HDD/SSD.

La mayoría de los archivos se consolidarán en un bloque cada uno. Ese es el requisito mínimo y la definición de "desfragmentador".

Los desfragmentadores más avanzados moverán primero los directorios (ya que están, en un promedio por megabyte, se accede a más frecuentemente que los archivos ordinarios), seguidos de los archivos que se accede recientemente. A veces, los archivos a los que no se han accedido durante mucho tiempo (normalmente 90 días) a veces se colocan activamente al final, para permitir que sean más cortos para los archivos que se acceda.

Los NTFS parecen fragmentar solo un poco menos que la grasa, pero se degradan más lentamente si lo es. Algunos de los archivos importantes no están en la parte delantera de la partición, sino cerca del medio, obviamente para reducir el peor momento de acceso a la mitad. Sin embargo, no estoy seguro de eso.

Los tiempos "buscar" en SSD son mínimos, en el orden de los microsegundos. Estás mirando los lugares equivocados si desfragmentas SSDS para buscar. (Un controlador SSD inteligente podría simplemente actualizar dónde se mueven los datos, en lugar de moverlos, cada vez que detecte el patrón "Leer Old Data Data Data + Wite + Trim OND", economizando en ambos ciclos de escritura y tiempo de ejecución de Defrag. No estoy seguro Si algún controlador todavía lo hace.)

En un segundo pensamiento, sí, las SSD distribuyen escrituras a través de los chips a propósito, porque así es como son más rápidos, y la fragmentación pesada podría retardar los patrones de escritura al hacer que las escrituras sean menos dispersas. Eso podría ser un factor a considerar si es verdad.

Siempre, y regularmente, haga sus copias de seguridad. Si desfrague los discos para la facilidad de recuperación de datos, ¡lo está haciendo mal!

0
wurst

Desfragmentar un disco puede hacer un par de cosas diferentes. Normalmente, el proceso de desfragmento busca archivos que se han dividido en trozos por cualquier razón. Muchos casos, esto ocurre de leer y escribir a un impulso a lo largo del tiempo. El programa DEFRAGS monta todos los fragmentos y luego encuentra un lugar en el disco donde se ajustará todo el archivo. En algunos casos, termina siendo un juego de shell para mover las cosas para hacer lugares para todos los archivos más grandes.

Ahora, se debe decir algo acerca de poner todos estos archivos juntos, se refiere al tiempo típico de "buscar" de la cabeza de lectura/escritura en el disco. Cada vez que tenga que mover el cabezal de lectura/escritura en otro lugar del disco, generalmente incurre en un retraso de una serie de milisegundos. Al leer un archivo que está en una ubicación, la cabeza de lectura/escritura no tiene que moverse muy lejos para continuar leyendo el archivo. Esto es mucho más rápido que ir a otro lugar completamente en el disco. En algunos casos, la desfragmentación se puede hacer para optimizar el sistema operativo colocando los archivos del sistema a los que se accede más cerca de la "zona de aterrizaje" para la cabeza de lectura/derecha cuando no está realizando ninguna lectura/escritura. En muchos casos, esto puede acelerar las cosas bastante.

No he visto una herramienta de desfragmentación que tiene la capacidad de mantener la capacidad de mantener las estadísticas sobre la cantidad de veces que se ha accedido a un archivo, pero si lo hubiera, podría apilar el disco primero con los archivos más frecuentemente accesibles.

0
Axxmasterr

Su sistema de archivos a veces se pondrá partes de un archivo en diferentes ubicaciones en el disco. Al acceder a este archivo más adelante, se necesita más tiempo porque tiene que ir a cada una de esas ubicaciones para acceder al archivo. Que se llama fragmentación. Básicamente, tiene fragmentos de sus archivos en diferentes lugares en el disco.

Cuando desfragmenta el disco, está reorganizando los archivos en el disco para que se almacenan en su totalidad.

0
Jack