¿Por qué la actividad del disco duro ralentiza todo el sistema (en Windows 7)?

15

Si copio una gran cantidad de datos de la unidad a otra unidad (física), todo mi sistema funciona lentamente.

Estoy usando la versión de Windows 7 de 64 bits en un Intel Core 2 Duo 3 GHz.

Esta es la situación:

  • Copia muy rápida entre dos discos SATA.
  • El Monitor de recursos muestra 80 MB / s de lectura, 70 MB / s de escritura y 150 MB / s en total
  • La carga total de la CPU es aproximadamente del 3%
  • Queda mucho (> 2 GB) de RAM física libre
  • Todas las particiones tienen suficiente (> 10 gb,> 10%) de espacio libre restante y muestran baja fragmentación
  • El software antivirus no está activo

Este es el problema: no importa lo que quiera hacer mientras copio, me lleva una eternidad. Incluso las tareas que no necesitan mucho acceso al disco (ya que deberían funcionar solo desde la RAM) son extremadamente lentas. En el momento en que detengo el proceso de copia, todas las tareas pendientes terminan de una vez. Por ejemplo, intentar abrir una nueva ventana del navegador o una ventana del explorador no funcionará. Si se detiene la copia, aparecen 5 ventanas emergentes del explorador a la vez.

Mi pregunta es: ¿por qué? ¿Qué recurso se agota si la CPU y la memoria están inactivas? ¿Y qué parte del hardware de mi computadora necesito actualizar para obtener un mejor comportamiento? Lea también el comentario de Psycogeek para más preguntas en esta dirección.

Si su respuesta es que todo necesita acceso a HDD, que está bloqueado por dicha actividad, entonces mi pregunta es: ¿Hay alguna forma de copiar algo en su sistema sin dejarlo inutilizable hasta que esté listo? (que pueden ser horas, si hay que copiar> 500 g).

usuario4514
fuente
44
Siempre me pregunté eso, y si hay diferencias dependiendo de las placas base / chipsets. Si existen comunicaciones de datos elevadas en los buses, puede estrangular todo el sistema. Es un alto uso de "recursos", pero ¿para cuáles no nos dan un medidor de porcentaje?
Psycogeek
Solo un hecho rápido que puede encontrar útil: tasa de transferencia @ tasa de respuesta. HDD: 100 MB / s @ 10ms. Velocidad de transferencia SSD: 500 MB / s @ 0.1ms. Velocidad de transferencia de RAM: 20,000 MB / s @ 60ns. Caché de CPU: 100,000 MB / s @ 0.5ns (velocidad de reloj supuesta de 2 GHz, longitud de palabra 32 bits). ¿Ves el cuello de botella?
cp2141
Esta es solo una hipótesis descabellada, pero ¿quizás necesite actualizar sus controladores de chipset? Además, en el Administrador de dispositivos, asegúrese de que el almacenamiento en caché de escritura esté habilitado para cada una de sus unidades.
Bigbio2002
No creo que el almacenamiento en caché de escritura ayude en escrituras largas.
ThunderByrd43

Respuestas:

8

Si está utilizando múltiples recursos en el mismo disco duro, este es un comportamiento normal. Los discos duros son grandes dispositivos mecánicos que son buenos en una cosa, solo hacen una cosa a la vez. Solo puede leer / escribir en un solo sector a la vez, por lo que los intentos de usar el disco duro de forma simultánea suelen dar lugar a una paliza . Este no es un efecto secundario de otra cosa que no sea el hardware que funciona según lo diseñado.

Si está haciendo varias cosas en un disco duro mecánico a la vez, puede encontrar mejores resultados al realizar estas acciones de una en una. Si está hablando de transferencias de archivos, considere reemplazar el controlador de copia de archivos Explorer con otro programa que admita la transferencia de colas (como TeraCopy , que también le permitirá pausar la transferencia si necesita acceso rápido al disco temporalmente).

También puede ayudar a mitigar estos efectos con el uso de una unidad de estado sólido, pero no es una garantía, solo ayuda debido al tiempo de acceso aleatorio drásticamente reducido. Todavía puede tener una paliza con un SSD, y un SSD todavía tiene la misma limitación: solo puede leer o escribir en un solo sector a la vez.

Si un SSD no es la ruta que desea tomar, considere usar un disco RAM, realizar cualquier procesamiento de datos en la memoria, agregar unidades adicionales (no particiones) para cada tarea o realizar tareas intensivas de E / S en Unidades de sistema operativo.

Penetración
fuente
1
Tiene que haber más que los discos duros. Tengo 7 discos duros, y 4 están en un controlador PCI-E separado. El estrangulamiento puede ocurrir debido a una alta actividad del disco no relacionada con la unidad del sistema desde la que estoy ejecutando un programa. . . Cuando tenía una placa RAID "real" en la ranura PCI (hace mucho tiempo) no era "tan mala". Ojalá supiera si hay diferentes conjuntos de chips en MB o algo que elimina mejor la tarea.
Psycogeek
actúa como . . ¿Recuerda cuando trabajaba con un dispositivo de CD-Rom en un sistema PATA, y el sistema simplemente se estacionaba esperando la devolución del dispositivo? como eso. Yo no.
Psycogeek
Gracias por sus pensamientos, pero realmente no ayudó, como dije: "Incluso las tareas que no necesitan mucho acceso al disco (ya que deberían funcionar solo desde la RAM), son extremadamente lentas"
user4514
2
@Psycogeek que depende de su hardware en particular. Tengo 4 discos duros en mi escritorio, y el uso de los últimos 3 (es decir, unidades que no son del sistema) rara vez tiene un impacto en mi unidad principal, ya que contiene mi sistema operativo y mis programas. Frecuentemente hago copias de seguridad de gigabytes de datos en segundo plano (entre esas unidades secundarias) sin ningún efecto adverso, incluso si estoy jugando un juego.
Avance del
@ user4514 Creo que expliqué ese efecto en mi respuesta, pero voy a ampliar un poco para usted. No todos los programas se cargan completamente en la memoria cuando lo ejecuta. E incluso si cargó solo el ejecutable , ¿qué pasa con las funciones de biblioteca adicionales que necesita llamar? Bibliotecas vinculadas dinámicamente? ¿La función del sistema operativo subyacente llama e interrumpe? Esta es la forma en que funcionan las computadoras, y además de agregar más unidades o actualizar lo que tiene, nuevamente, todo funciona según lo diseñado. Aquí hay limitaciones físicas ...
Avance del
3

Hay formas de copiar que se pueden estrangular.

"FastCopy" se puede usar para reemplazar las operaciones de copia del sistema, y ​​se puede configurar para limitar sus propias operaciones. El acelerador se puede configurar "globalmente" o manualmente mientras se está copiando. Invierta eso :-) permitiendo que la copia rápida vaya a toda velocidad, puede copiar mucho más rápido, pero puede ahogar el sistema peor, usar un núcleo completo de procesador y hacer un alto uso de ram para hacer la copia. permite cualquiera de los dos, pero aún no lo he probado en Win7.

"TerraCopy", un reemplazo popular para la copia del sistema, permite pausar las operaciones de copia. con él puedes poner en marcha algo más y luego pausar para continuar. Se sabe que Terracopy está trabajando en win7.

He usado tanto lo anterior para copiar, pero evito que se haga cargo de todas las operaciones, cada una de ellas puede tener cosas que no puede hacer exactamente igual que el sistema. así que me aseguro de que la copia original del sistema todavía esté disponible de alguna manera.

Psycogeek
fuente
1

¿Está ejecutando un software antivirus con escaneo en acceso habilitado? Si es así, deshabilite el escaneo en acceso cuando copie archivos grandes. Vuelva a ponerlo cuando haya terminado.

He visto escaneos en acceso problemas de rendimiento muy serios algunas veces. Básicamente se debe a que los discos terminan esperando el motor AV, y eso puede tomar un tiempo para escanear archivos grandes.

malvadedad
fuente
1
Vea mi pregunta: "El software antivirus no está activo". Gracias de todos modos
user4514
0

Tuve un problema muy similar: copiar un archivo de HDD a través de una red lenta (solo unos MBit / s) compartir a través de robocopy. Toda la computadora estaba bastante inutilizable. ¡El sistema operativo (Win10) está en un SSD! Incluso la navegación (Firefox está instalado en la partición del sistema operativo C :) fue muy lenta porque abrir sitios web genera IO.

A través de ProcessHacker https://processhacker.sourceforge.io/ He reducido la prioridad de E / S. Por lo tanto, la PC sigue siendo útil y la velocidad de copia no parece reducida hasta ahora.

Hannes
fuente