GUÍAS

Disco al 100% en el Administrador de tareas: cómo encontrar la causa

Disco al 100% en el Administrador de tareas significa que la unidad nunca estuvo inactiva, no que esté llena. Cómo encontrar qué programa o tarea de Windows la mantiene ocupada, qué puede aguantar un disco duro y cómo comprobar la salud de la unidad.

El juego da un tirón, abres el Administrador de tareas y la columna "Disk" (disco) marca 100%. O el PC tarda minutos en poder usarse después de iniciar sesión, con el disco al máximo todo el rato. O aparece en mitad de una partida y te preguntas si la unidad se está muriendo.

La cifra es real, pero estrecha: dice que el disco tuvo trabajo esperando todo el tiempo, no cuánto trabajo ni de quién. Averiguar de quién es la tarea.

Qué mide el 100%

En la pestaña Rendimiento, selecciona el disco. El Administrador de tareas describe su "Active time" (tiempo activo) como el porcentaje de tiempo que el disco está procesando solicitudes de lectura o escritura, y el Monitor de recursos describe su columna "Active Time (%)" como el porcentaje de tiempo que el disco no está inactivo. El equipo Ask Core de Microsoft, al explicar el contador % Idle Time del Monitor de rendimiento, define la inactividad como todas las solicitudes completadas y ninguna pendiente.

Así que 100% significa que ningún momento del intervalo se quedó sin nada esperando. No dice nada de cuántos datos se movieron ni de lo lleno que está el disco. La misma página muestra el resto: "Read speed" y "Write speed" (velocidad de lectura y de escritura), "Average response time" (tiempo medio de respuesta), "Type" (tipo, por ejemplo SSD o HDD) y "System disk" (disco del sistema, es decir, si Windows está en él).

Ocupado y con mucho movimiento es un trabajo grande, como una instalación, una copia o un parche. Ocupado con poco movimiento y tiempos de respuesta largos significa que las solicitudes están esperando a la unidad, y la guía de Microsoft para solucionar problemas de rendimiento plantea la pregunta que importa en ese caso: ¿está el disco sobrecargado y, si es así, quién lo está usando?

Encuentra el proceso

En la pestaña Procesos, selecciona el encabezado de la columna "Disk" (disco) para ordenar por ella. Muchos servicios de Windows se ejecutan dentro de procesos "Service Host" (host de servicio), y desde Windows 10 versión 1703, en PC con más de 3,5 GB de RAM, cada servicio tiene el suyo propio, con algunas excepciones; la documentación de Microsoft sobre el host de servicio dice que eso te permite mirar el Administrador de tareas y saber exactamente qué servicio está usando qué recursos.

Si aplicaste el ajuste Consolidar los procesos de servicio (svchost) de w0a, los servicios vuelven a compartir procesos host, y su página indica como coste las cifras por servicio en el Administrador de tareas (Tweaks de memoria y disco).

Para ver el detalle por archivo, usa el comando "Open Resource Monitor" (abrir el Monitor de recursos) del Administrador de tareas, o presiona Win+R y ejecuta resmon. Su pestaña "Disk" (disco) tiene tres listas:

Si el disco se pone al máximo justo después de iniciar sesión, mira también la columna "Startup impact" (impacto de inicio) en la página de inicio del Administrador de tareas, que mide la actividad de CPU y de disco durante el inicio.

Tareas de Windows que usan el disco

Varias tareas de Windows leen o escriben archivos mientras se ejecutan:

Cuando Windows está en un disco duro

Si el disco ocupado es un HDD y es el disco del sistema, quien marca el ritmo es la propia unidad. La misma guía de Microsoft lo calcula a partir de la rotación: un disco de 5400 RPM debería poder leer cualquier bloque en unos 11 ms, en teoría. En las pruebas de ingeniería de Windows 7 que Microsoft hizo en 2009, 176 de 182 configuraciones de disco duro obtuvieron entre 0,8 y 1,6 MB/s en la prueba de lectura aleatoria. Así que un disco duro que atiende lecturas dispersas puede estar ocupado todo el tiempo mientras mueve alrededor de un megabyte por segundo.

La guía también califica la latencia. Para los contadores del Monitor de rendimiento "Avg. Disk sec/Read" y "Avg. Disk sec/Write" (segundos medios por lectura y por escritura de disco), considera saludable menos de 15 ms, una advertencia más de 25 ms y crítico más de 50 ms; se pueden tolerar picos cortos, y vale la pena investigar los periodos de más de un minuto. El "Average response time" (tiempo medio de respuesta) del Administrador de tareas da una lectura rápida en milisegundos; los umbrales se escribieron para los contadores del Monitor de rendimiento.

Ningún ajuste hace que un disco gire más rápido. SSD o HDD para juegos explica lo que cambia un SSD en los juegos, y lo que no.

Cuando puede que la unidad esté fallando

Si nada en el Monitor de recursos explica la actividad, o los tiempos de respuesta siguen siendo largos mientras se mueve poco, comprueba la unidad. Sin derechos de administrador, PowerShell da el resumen del propio Windows:

Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus

HealthStatus marca Healthy, Warning, Unhealthy o Unknown, lo que Microsoft llama una indicación general del estado del dispositivo. Para los contadores de la propia unidad, abre PowerShell como administrador (sin eso, Windows se niega con un error de acceso denegado) y ejecuta:

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax

DeviceId coincide con el del primer comando. Algunos campos pueden volver vacíos, como pasa con uno en el propio ejemplo de Microsoft. La referencia de los contadores de fiabilidad define Wear como un porcentaje, donde 100 significa que se ha alcanzado el límite de desgaste estimado, y dice que un ReadLatencyMax (en milisegundos) de más de 10 segundos puede indicar un problema con el disco o con el adaptador de bus del host. Los recuentos de errores no corregidos son errores que la propia unidad no pudo corregir.

CrystalDiskInfo lee los datos S.M.A.R.T. de la unidad y la califica como "Good", "Caution", "Bad" o "Unknown" (buena, precaución, mala o desconocida). Su documentación dice que vigila los recuentos de sectores reasignados, pendientes actuales e incorregibles en los discos duros, y que muestra "Caution" en un SSD al que le queda un 10% de vida o menos. Si alguna de estas lecturas no parece normal, copia primero lo que te importe fuera de la unidad.

Lo que no ayuda

Relacionado

¿Te sirvió esta página?

¿Qué faltaba, o qué no funcionó? Leemos todos estos mensajes.

Si esta página no resolvió tu problema, escríbenos — dinos qué artículo leíste y lo corregimos.