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:
- "Processes with Disk Activity" (procesos con actividad de disco) muestra "Read (B/sec)", "Write (B/sec)" y "Total (B/sec)" por proceso. Las propias descripciones de columna del Monitor de recursos dicen que son promedios del último minuto, así que una ráfaga corta parece pequeña y se desvanece despacio.
- "Disk Activity" (actividad de disco) muestra cada archivo que se lee o se escribe, con su "Response Time (ms)" (tiempo de respuesta). Marca un proceso en el panel de arriba para filtrar esta lista por él.
- "Storage" (almacenamiento) muestra el "Active Time (%)" y el "Disk Queue Length" (longitud de la cola de disco) de cada unidad.
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:
- Windows Update. Configuración > Windows Update muestra si algo se está descargando o instalando. Pausar actualizaciones, en la misma página, las retiene durante un tiempo. En su versión más reciente, según la página de Microsoft sobre la pausa, eliges una fecha de finalización de hasta 35 días a partir de hoy y puedes ampliarla más adelante dentro del mismo límite; cuando termina la pausa, Windows busca, descarga e instala las actualizaciones más recientes.
- Optimización de distribución. El sistema de descarga que hay detrás de Windows Update, las aplicaciones de Microsoft Store, las actualizaciones de definiciones de Defender y Xbox Game Pass para PC, entre otros, según la lista de Microsoft. Aparece como una fila "Service Host" (host de servicio) con ese nombre, y la FAQ de Microsoft señala que, según la aplicación, cerrarla puede no detener la descarga.
- Antivirus de Microsoft Defender, que aparece como Antimalware Service Executable. Un análisis lee archivos, así que puede aparecer en la columna de disco mientras se ejecuta, y la página de solución de problemas de Microsoft señala que, de forma predeterminada, también analiza después de cada actualización de inteligencia de seguridad. Antimalware Service Executable consume CPU mientras juegas explica cómo registrar lo que analiza y cómo mover su análisis programado. Microsoft advierte de que las exclusiones reducen la protección, y su lista de carpetas que no deberías excluir incluye las carpetas de programas de las aplicaciones instaladas; un juego es una aplicación instalada.
- La indexación de búsqueda, que aparece como "Microsoft Windows Search Indexer" (indexador de búsqueda). La FAQ de Microsoft dice que la primera indexación puede tardar hasta un par de horas, y que después Windows sigue actualizando el índice a medida que cambian los archivos, así que copiar muchos archivos en carpetas indexadas le da trabajo nuevo. Sus ajustes están en Configuración > Privacidad y seguridad.
- SysMain, una fila "Service Host", que Windows describe como el servicio que mantiene y mejora el rendimiento del sistema con el tiempo. Las notas de Microsoft de 2009 sobre Windows 7 decían que Superfetch y la precarga se diseñaron para discos duros, donde las lecturas aleatorias podían ser un cuello de botella importante; no hemos encontrado ninguna página actual de Microsoft que diga cómo lo maneja Windows 11 en los SSD. Si una guía te hizo detenerlo y ahora las aplicaciones tardan más en abrirse, la tarjeta Apertura lenta de apps de la página Fix de w0a devuelve la precarga en memoria de Prefetch/SysMain al valor predeterminado de Windows (activada), como explica Apertura lenta de apps.
- OneDrive. La página de soporte de Microsoft dice que la sincronización se puede pausar durante 2, 8 o 24 horas desde el icono de OneDrive de la barra de tareas, y que se reanuda sola cuando se acaba el tiempo.
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
- Las herramientas optimizadoras de memoria. La guía de rendimiento de Microsoft dice que los llamados optimizadores de memoria obligan al kernel a borrar su caché de disco y a recortar los conjuntos de trabajo de los procesos, y que lo único que consiguen es causar mucha E/S de disco innecesaria.
- Quitar el archivo de paginación. La paginación es actividad de disco, pero quitar el archivo de paginación reduce la cantidad de memoria que Windows puede prometer a los programas; El archivo de paginación y los juegos explica por qué eso sale mal.
- Desactivar la Optimización de distribución para detener las descargas. La FAQ de Microsoft dice que deshabilitarla no impide que se descargue contenido en tus dispositivos; para retener las actualizaciones, remite a las directivas propias de cada componente, como las de Windows Update o de la Store.
Relacionado
- Administrador de tareas para jugadores
- Antimalware Service Executable consume CPU mientras juegas
- SSD o HDD para juegos
- El archivo de paginación y los juegos
- Por qué los juegos dan tirones en Windows 11
¿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.