Tengo una PC de ~ 1 año con un disco duro SSD primario. Noto con bastante frecuencia que la PC se congelará durante 30 segundos a varios minutos, mostrando el ícono del mouse "Rueda azul giratoria" durante este período. Luego se libera y vuelve a la normalidad.
Cuando miro el Monitor de recursos durante este período, me doy cuenta de que la actividad del disco siempre está en el "Tiempo activo más alto del 100%" para este período. Pero la cantidad real de actividad del disco no me parece tan alta (<1Mb por segundo). La memoria y la CPU nunca se estresan de forma remota.
Por lo general, el software antivirus (Kaspersky anti-virus 11.0.0.232) es el usuario más activo de la actividad del disco, pero eso no me parece tan inusual. Por lo general, no estoy presionando demasiado a mi PC durante estos períodos, solo un poco de navegación web ligera, etc.
Supongo que es un problema con el disco, pero no estoy seguro de qué hacer a continuación (aparte de comprar uno nuevo).
¿Algunas ideas?
Gracias,
Respuestas:
Probablemente esté cargado con un SSD que usa el infame controlador JMicron JMF602. El hecho de que sea tanto un dispositivo SATA como un dispositivo USB es una pista, ya que el JMF602 es uno de los pocos controladores con soporte USB incorporado.
El problema se debe al hecho de que un controlador SSD no puede sobrescribir los datos en la memoria flash y cómo su controlador específico lo maneja. Como el controlador SSD no puede sobrescribir datos en flash, primero debe eliminar los datos antiguos. Pero otra limitación del flash es que el controlador SSD no puede eliminar una sola página de datos a la vez, sino que tiene que eliminar un bloque completo (generalmente alrededor de un par de megabytes) a la vez. Para evitar esto, el controlador SSD escribe los datos nuevos en un nuevo bloque y marca los datos antiguos como no válidos. Luego realiza la recolección de basura, que básicamente elimina bloques llenos de datos no válidos.
El problema específico que experimenta es cuando no hay nuevos bloques vacíos para escribir datos cuando desea escribir algunos datos en el SSD. Todos los bloques están llenos de datos válidos e inválidos. El controlador SSD debe pasar por la recolección de basura en un bloque en uso. Lo que hace es leer todos los datos de un bloque en un caché. Eliminar datos no válidos en el caché. Eliminar todo el bloque de datos en la memoria flash. Luego escriba los nuevos datos que está escribiendo y los datos del caché en el bloque ahora limpio. Si suceden muchos de estos al mismo tiempo, el controlador se inunda y básicamente deja de responder hasta que pueda eliminar el retraso.
Todo esto sucede dentro del SSD y está completamente oculto del sistema operativo. Es por eso que ninguna de las técnicas tradicionales de solución de problemas puede encontrarlo. Si todos los bloques en el SSD tienen datos, solo se necesita una pequeña escritura para forzar al SSD a pasar por todo el baile de lectura / eliminación / escritura, por lo que no vio ninguna escritura grande. Los SSD modernos no tienen el mismo problema. Tienen muchas técnicas integradas para evitarlo, como la recolección de basura proactiva, cachés de RAM y el aprovisionamiento excesivo. Pueden sufrir una caída en la velocidad de escritura, pero no lo suficiente como para hacer que el sistema se congele.
La mala noticia es que no hay nada que pueda hacer para solucionarlo más allá de actualizar a un buen SSD. Es una falla de diseño en el SSD mismo. Puede intentar minimizar la cantidad de escrituras en el SSD. Eso haría que el tartamudeo sea más raro, pero no lo arreglará por completo.
La parte sorprendente es que en una PC de solo 1 año tiene uno de estos SSD basados en JMF602. Dejaron de fabricarlos y venderlos hace años.
fuente
TRIM
comando? Debido a que todo lo que describe (los bloques vacíos se llenan, luego tener que realizar la recolección de basura para consolidar los bloques) suena exactamente como elTRIM
comando, lo que entiendo y estoy satisfecho de conocer el problema del OP. Si te refieres a algo más , personalmente me gustaría saber más al respecto y cómo se relaciona con los problemas queTRIM
resuelve.¿El mouse también deja de moverse? Si el mouse tampoco responde, entonces algo en modo kernel está acaparando la CPU. De lo contrario, el proceso se comporta mal.
Lo siguiente es ejecutar Resource Monitor y ver si el problema ocurre durante la paginación. Verifique el tiempo de respuesta de las operaciones de paginación:
A continuación, debemos saber si la pausa está afectando a todas las aplicaciones, o solo a Explorer. Si es solo el explorador, entonces es probable que tenga una extensión de shell (por ejemplo, WinRar, 7Zip, RapidShare), o algo igualmente malo, que interfiere con el Explorador. También puede ser una unidad asignada o un acceso directo a un recurso de red, y el recurso de red ya no responde cuando Explorer intenta actualizar el ícono, la fecha de modificación, el tamaño, etc.
fuente
C:
unidad giratoria como unas pocas docenas de milisegundos.Kaspersky es la palabra clave aquí. Deje que termine su escaneo, luego regrese y juegue.
fuente
Pruebe esta herramienta para ver si su disco duro falla:
INTELIGENTE y simple para NT / 2000 / XP
http://www.beyondlogic.org/consulting/smart/smart.htm
Proporcionará información estadística sobre errores y otras cosas que su disco duro realiza un seguimiento.
fuente
He visto a Kaspersky hacer cosas así en ese momento. El consumo de memoria se va por las nubes y esto puede causar un fuerte intercambio. Nunca he descubierto lo que está haciendo cuando hace esto.
fuente
En mi caso, tuve que actualizar el controlador 'Controlador SATA AMD' al controlador 'Controlador ATA serie AHCI 1.0 estándar'.
Localice el dispositivo 'Controlador AMD SATA' -> propiedades -> pestaña Controlador -> actualizar controlador -> busque en mi computadora el software del controlador -> Permítame elegir de una lista de controladores de dispositivo en mi computadora -> seleccione 'Estándar AHCI 1.0 Serial ATA Controlador -> reiniciar
fuente