¿Por qué mi disco tiene un 99% de uso aquí?

12

Tengo un problema similar al de este usuario . Puede tomar su captura de pantalla y aplicarla a mi problema: Windows 8.1, 99% de uso del disco o en esa vecindad por un período de tiempo más largo (minutos). Sin embargo, las estadísticas de uso del disco individual no suman más de aproximadamente 1 MB / seg. Tengo un disco SSD capaz de un rendimiento mucho mayor.

La pregunta a la que me vinculé no proporciona mucha respuesta, pero un comentario sugiere que hay poco espacio libre en el disco. Ese es un problema con mi disco. Solo me queda ~ 1 GB de espacio libre en mi unidad C. Pero mi pregunta de seguimiento es ¿por qué eso importaría? Ventanas hace preasignar 6 GB de unidad virtual, no es cierto? Al menos así es como interpreto "actualmente asignado" en la pantalla de configuración de Memoria virtual en Propiedades del sistema → Opciones de rendimiento.

Intenté usar la herramienta de monitoreo de procesos para obtener información sobre lo que está usando el disco, pero la cantidad de datos registrados en solo un par de segundos es tan grande que no sé por dónde empezar. Lo único que veo es que service.exe accede al registro de un montón ... Pero supongo que es normal? Si alguien quiere echar un vistazo, el volcado de registro está aquí (19 MB)

Para resumir :

  1. ¿Realmente aumenta el uso del disco cuando disminuye el espacio libre? Si es así, ¿por qué?
  2. ¿Alguien puede deducir de mi archivo de registro de Procmon qué programa o proceso causa el 99% de uso del disco?

editar : Para comentar sobre la respuesta "malware" en la otra publicación: me gustaría saber , no adivinar. Dudo que sea malware en mi caso, pero si lo es, mis registros deberían mostrarlo.

actualización : caso similar acaba de suceder. ¿Alguna pista de estas dos capturas de pantalla de ResMon?

Uso de ResMon Disk.  "Sistema" en la parte superior con 5 MB por segundo, MsMpEng.exe con 2 MB por segundo

ResMon Actividad de uso de la red.  No hay tráfico significativo visible

"Sistema" realmente no me dice mucho.

Nilzor
fuente
A medida que aumenta el uso, también lo hace la fragmentación, que es un gran problema de rendimiento para NTFS en particular, y da como resultado múltiples operaciones de E / S para cada acceso a archivos. No estoy seguro de que eso lo explique todo, pero tampoco estoy seguro de cómo Windows evalúa la carga io.
Frank Thomas
1
no es un problema, porque el escaneo / búsqueda ahora es constante, pero cada vez que tenga que volver a ensamblar un archivo desde 29 ubicaciones diferentes, seguirá siendo más lento que acceder a una sola ubicación de disco. Dicho esto, su artículo destaca los algoritmos de nivelación del desgaste, que superan las preocupaciones de rendimiento en la mente de la mayoría de las personas.
Frank Thomas
1
Olvídate del software de terceros. Si está realmente interesado en entrar en el meollo de su sistema operativo, consulte el Monitor de rendimiento de Windows
incorporado
1
Use el Monitor de recursos (presione Win + R, escriba resmon.exe, presione enter). Ábralo, vaya a la Diskpestaña y díganos qué procesos tienen un mayor uso del disco cuando sucede. O mejor, suba ascreenshot.
Jet
2
MsMPEng (Widows Defender) puede causar un uso SIGNIFICATIVO de disco y procesador, siempre lo elimino de mis instalaciones de Windows. Y como es visible en la captura de pantalla, obtienes hasta 100 MB / s de uso de tu disco. Intente desconectar su PC de Internet, luego desactive temporalmente el defensor de Windows y el indexador de búsqueda y la actualización de Windows, y cualquier otro servicio, proceso y tarea programada que no sea de Microsoft. También ha habido informes de malas instalaciones de Windows, que después de una reinstalación limpia funcionó normalmente.
Gizmo

Respuestas:

7

Acabo de ver que su problema ha desaparecido, pero a continuación debería ser útil para la próxima vez.

Descargué su registro de Process Monitor e hice un recuento de la cantidad de veces que se accedía a cada archivo durante ese seguimiento de 6 segundos que capturó. Debería poder verlo usted mismo en Process Monitor yendo a Herramientas -> Contar valores de ocurrencias -> Seleccionar ruta en el menú desplegable Columna y luego hacer clic en el botón Contar. Haga clic en el botón Contar para ordenar los números de conteo en orden ascendente / descendente. Haga doble clic en cualquiera de esas rutas de archivo para enfocarse en ellas.

Las 4 rutas de acceso de archivos principales a las que se accede son: 3276 veces: HKCU \ Software \ Classes \ Local Settings \ MuiCache \ de \ 417C44EB 3276 veces: HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188 veces: HKCU 1457 veces: C: (esto es el indexador de búsqueda que está accediendo a esto)

Los procesos involucrados en los accesos anteriores incluyen SearchIndexer.exe y services.exe y parecen repetir la solicitud de acceso una y otra vez. No estoy seguro de saber qué está pasando más allá de eso, pero le sugiero que intente deshabilitar su indexador de búsqueda de Windows y ver cómo eso afecta el rendimiento.

También eché otro vistazo a la traza en un formato sin filtrar y vi mucho acceso a varias carpetas de distribución de software con rutas con el prefijo C: \ Windows \ SoftwareDistribution \ Download ..... así que vale la pena verificar / deshabilitar esto y ver cómo eso afecta actuación.

usuario319647
fuente
+1 por enseñarme sobre la agregación de conteo en Procmon y por proporcionar una respuesta concreta al # 2
Nilzor
3
  1. ¿Realmente aumenta el uso del disco cuando disminuye el espacio libre? Si es así, ¿por qué?

1. Sí En Windows, así como en otros sistemas operativos, un disco principal completo hará que el sistema operativo se comporte lentamente / mal en mi experiencia. ¿Por qué? Fragmentación en el disco (y el aumento resultante de fragmentos de procesamiento en la memoria, así como el número de lecturas / escrituras del disco). El área pequeña restante se fragmentará en el disco, probablemente distribuida en diferentes áreas del disco. No hay espacio libre, por lo que la fragmentación no podrá ayudar mucho hasta que se libere más espacio. Todos los procesos deben escribir archivos temporales (por ejemplo, caché del navegador de Internet). Estos archivos estarán fragmentados. Para los discos magnéticos, las cabezas de los discos tienen que viajar más lejos, lo que significa una lectura / escritura de archivos más lenta. Para los discos SSD no estaba seguro, esto es un poco aburrido pero lo explica bien:
http://www.youtube.com/watch?v=VfYkJoqfG-k "Por qué la fragmentación sigue siendo un problema con los SSD". En la memoria (en la tabla de asignación de archivos en la memoria) los archivos fragmentados ocupan más espacio y dan como resultado una mayor actividad de la CPU y el bus que trata con diferentes fragmentos. En el video, termina con una venta de diskkeeper que afirma mejorar el problema de los SSD. PERO permitir suficiente espacio libre en el disco probablemente sería la mejor estrategia.

Esto es bueno: investigación sobre el efecto de la fragmentación de SSD. http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html Conclusión: No tiene sentido ejecutar una herramienta de fragmentación con SSD.

\ 2. ¿Alguien puede deducir de mi archivo de registro de Procmon qué programa o proceso causa el 99% de uso del disco?

2. Creo que primero necesitas hacer algo de espacio en el disco. Haga que el sistema se comporte un poco mejor. Entonces, si todavía hay un problema, observe el uso del disco (espacio o actividad).

gaoithe
fuente
1

Sería cauteloso con lo que está utilizando para determinar que el disco se está ejecutando al 100%. ¿Qué significa esto?

¿Que el disco está funcionando al máximo rendimiento? No, ¿cómo sabe su computadora cuál es la velocidad máxima del disco? Dadas las velocidades optimistas proporcionadas por los fabricantes, me sorprendería si alguna vez alcanzas el 100% de la velocidad máxima durante cualquier período de tiempo.

Creo que lo más probable es que el 99% que está viendo sea una medida aproximada de cuándo el disco está en uso ... es decir, en el momento de la observación se escribe / lee continuamente. Esto no significa que funcionará a toda velocidad. Es más probable que golpee una mayor cantidad de archivos más pequeños. Los SSD no tienen la misma mecánica que un disco convencional, pero existen gastos generales al leer / escribir muchos archivos pequeños.

Si ejecuta una de las docenas de aplicaciones de evaluación comparativa, descubrirá exactamente qué tan rápido funciona su disco y será mucho más alto que 1GB / s. Si observa su primera imagen, verá que el pico más alto (verde) es de aproximadamente 60-70 GB / s, lo cual es una velocidad razonable, si no notable, del mundo real para su disco, pero la mayoría de las veces, funciona más lentamente. En la misma imagen, podemos ver que tiene una profundidad de cola de 10 ... significa que las operaciones de disco se están acumulando.

Sin embargo, como otros han señalado ... podría aprovechar un poco más de espacio libre para que Windows y otras aplicaciones funcionen. Además, más RAM significa más almacenamiento en caché en memoria y, por lo tanto, menos trabajo en disco.

CJM
fuente
Buen punto ahí. 100% o no, proporciona una degradación notable del rendimiento general hasta el punto de congelaciones temporales, por lo que en cualquier caso es un problema . Liberar espacio es una prioridad ahora, aunque eso también es una tarea no trivial en un ultrabook con un disco duro de 128 GB;)
Nilzor
No tienes mucho espacio para maniobrar en 128 GB ... ¿tal vez puedas gastar un reemplazo de 240 GB? No es la solución que esperas, pero, incluso si eliminas 10GB, la usas en muy poco tiempo y siempre estarás luchando con ella.
CJM
0

Muy bien, estaba bromeando para jugar, actualizar controladores, cosas así porque tenía el mismo problema. Luego encontré una opción en el panel de control (estoy en Windows 8.1) en Panel de control> Sistema> Configuración avanzada del sistema> Rendimiento. Allí deshabilité un montón de efectos visuales y TA DAH estoy al 4% en mi disco. Genial, ¿no? También puede intentar actualizar el controlador de su tarjeta gráfica. Espero eso ayude.

Jaspreet Minhas
fuente
0

Debe ejecutar CristaDiskMark o una herramienta similar para comprender cuáles son los límites reales de su disco. He visto discos duros con puntuaciones inferiores a 1 MB / s en pruebas de lectura / escritura aleatorias, por lo que un solo proceso de lectura de un archivo muy fragmentado (o simplemente haciendo muchas lecturas / escrituras no secuenciales, por ejemplo, indexar una base de datos) puede consumir el 100% de su rendimiento de HDD a solo 1 MB / s.

Otra posible causa es que su disco esté cerca del final de su vida útil, cuando muchos archivos tienen sectores inestables o reasignados. Los sectores reasignados tienen el mismo efecto que la fragmentación, solo que no se pueden desfragmentar porque están fuera del área del disco accesible para el software. Los sectores inestables pueden ser mucho peores, ya que tardan varios segundos en leerse. Cualquier herramienta SMART puede mostrarlos, por ejemplo, CristalDiskInfo.

Dmitry Grigoryev
fuente