¿Por qué las transferencias de archivos grandes se detienen al 99% durante unos minutos?


12

He tenido la intención de hacer esta pregunta durante mucho tiempo. Al intentar copiar / mover archivos (tamaños grandes, por ejemplo, más de 10 GB) en Windows desde o hacia cualquier unidad externa, noto que la actividad de transferencia permanece homogénea hasta el 99%, donde deja de responder durante unos minutos y luego completa los pocos bytes restantes.

No entiendo la lógica detrás de esto, ya que lo he notado solo en Windows y no en Ubuntu. Las unidades internas y externas son SSD. También sucede con las unidades flash. La CPU es un procesador ULV, ¿podría ser el problema?

¡Gracias!


1
Porque el porcentaje estimado en Windows no es exacto la mayor parte del tiempo.
Moab

1
¿Intenta deshabilitar tu antivirus / antimalware para ver si te ayuda? Tal vez el antivirus esté revisando los archivos, por eso es que tarda demasiado en terminar.
axys93

3
También es un problema común cuando se transfieren archivos de una fuente rápida a un destino más lento. Si el disco externo está conectado a través de USB, puede disminuir la velocidad de transferencia real. Si el archivo es muy grande, la velocidad baja lentamente a la velocidad de transferencia real entre los dos dispositivos, porque los datos nuevos solo se pueden leer en la misma cantidad que los datos antiguos se eliminan del búfer. Entonces, cuando llega al final del archivo, se 'pausa' por un momento esperando que los datos en el búfer se transfieran al objetivo. Entonces, la única solución en este caso es esperar que las ventanas transfieran el contenido de la memoria caché.
axys93

@ axys93 ha intentado deshabilitar el antivirus pero sigue siendo el mismo. sobre su segundo comentario ... sí, podría ser la razón
Ashwin

Respuestas:


5

Almacenamiento en caché.

(Probablemente)

Cuando Windows escribe en el disco, almacena en caché las escrituras en el disco. No debería estar haciendo esto para unidades flash o USB externas, pero es la única explicación real que encaja.

El diálogo de copiar archivo muestra la velocidad para copiar archivos en el caché y no en el disco en sí y luego espera al final a que se escriban todos los datos. Presumiblemente, el programa de copia puede ver que hay datos en la caché esperando a ser escritos, pero no cuánto.

Hay una forma de deshabilitar la memoria caché de escritura para unidades que bien pueden detener este comportamiento.

Hay una guía rápida para deshabilitar el caché en el disco en Seven Forums , pero no estoy en mi computadora para resumirlo correctamente aquí. Básicamente, desea deshabilitar la memoria caché del disco solo en dispositivos extraíbles o externos, para el rendimiento desea dejarla habilitada en dispositivos internos.

Debería poder acceder a las mismas páginas de propiedades que se muestran en el tutorial que vinculé haciendo clic derecho en el disco en una ventana del Explorador, bajando a propiedades, luego seleccionando la pestaña Hardware que se muestra en la parte superior de la ventana.

Debería ser un poco como esta imagen de The Windows Club, pero debe tener una opción para la eliminación rápida en dispositivos USB. (Reemplazaré esto cuando pueda)

ingrese la descripción de la imagen aquí


Acabo de experimentar este problema al copiar datos (> 500 GB) de D:a E:. Aunque su explicación suena razonable, el RAM parece estar casi completamente vacío y no hay actividad en el disco C:. Por otro lado, ambos discos D:y E:parecen estar activos (el primero se lee, el segundo se escribe) a toda velocidad tres horas después de99% que se haya alcanzado la cifra. Por lo tanto, no estoy seguro de que el caché o el almacenamiento en búfer sean la verdadera respuesta general a este problema de Windows .
Patrick Trentin

Esto no solo sucede para transferencias de archivos grandes. También ocurre al eliminar archivos. Y 13000 archivos no son que mucho ...
Thomas Weller
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.