CodeXtremeOS
← Win Optimizer

System Responsiveness

Optimización avanzada del sistema Windows

System Responsiveness

Optimization Category

Entendiendo System Responsiveness

Medium

Aprende cómo la reserva de CPU de MMCSS impacta el rendimiento de juegos

💡 Entender la reserva de CPU ayuda a optimizar el rendimiento de juegos

¿Qué es MMCSS?

ℹ️
MMCSS (Multimedia Class Scheduler) es un servicio de Windows que reserva 20% de CPU por defecto para procesos en segundo plano. Esto significa que las aplicaciones de gaming solo pueden usar hasta 80% de tu CPU, incluso si hay más disponible. Reducir esta reserva da más potencia de CPU a los juegos.

Valores de SystemResponsiveness

ℹ️
Por defecto: 20 (20% de CPU reservado para tareas en segundo plano) Aplicaciones generales: 10 (10% reservado) Gaming/Streaming: 0 (0% reservado, máxima prioridad de gaming)

Impacto en Rendimiento

ℹ️
- Establecer a 0 da 100% de disponibilidad de CPU para gaming - Reduce stuttering de frame rate - Mejora consistencia de frames - Libera CPU para cálculos de física e IA

Verificar SystemResponsiveness Actual

Medium

Ver tu configuración actual de reserva de CPU de MMCSS

💡 Verifica la reserva de CPU actual antes de hacer cambios

Ver Valor Actual

Este comando muestra tu valor actual de SystemResponsiveness. El valor por defecto en Windows de escritorio es 20.
PowerShell / CMD
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "SystemResponsiveness"

Salida Esperada por Defecto

ℹ️
SystemResponsiveness : 20

Establecer SystemResponsiveness a 0

Medium

Configura máxima prioridad de CPU para aplicaciones de gaming

💡 Libera todos los recursos de CPU para gaming, rendimiento máximo

Establecer SystemResponsiveness a 0

Esto establece SystemResponsiveness a 0, significando que 0% de CPU se reserva para procesos en segundo plano y los juegos obtienen 100% de disponibilidad de CPU.
PowerShell / CMD
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "SystemResponsiveness" -PropertyType DWord -Value 0 -Force

Importante

⚠️
Este cambio requiere privilegios de administrador. Se recomienda reinicio de Windows pero no siempre es requerido.

Configurar Prioridad de GPU

Medium

Establece la prioridad de planificación de GPU para la tarea de juegos

💡 Asegura que la GPU priorice el renderizado de juegos

Establecer GPU Priority a 8

GPU Priority va de 0-31. Valor 8 es óptimo para gaming, dando alta prioridad a tareas de GPU sin inanición de otro trabajo de GPU.
PowerShell / CMD
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" New-ItemProperty -Path $path -Name "GPU Priority" -PropertyType DWord -Value 8 -Force

Nota

ℹ️
La tarea Games debe existir en el registro. Esto se crea automáticamente por Windows o durante configuración multimedia.

Configurar Categoría de Planificación

Medium

Establece la categoría de prioridad de planificación para juegos

💡 Asegura que los juegos se ejecuten en categoría de planificación de alta prioridad

Establecer Scheduling Category a High

Scheduling Category determina cómo el planificador MMCSS trata la tarea. 'High' da máxima prioridad.
PowerShell / CMD
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" New-ItemProperty -Path $path -Name "Scheduling Category" -PropertyType String -Value "High" -Force

Configurar Prioridad de SFIO

Medium

Establece la prioridad de E/S de Archivos del Sistema para juegos

💡 Prioriza acceso a disco para carga de assets de juego

Establecer SFIO Priority a High

SFIO (System File I/O) Priority determina la prioridad de acceso a disco. 'High' asegura que la carga de assets de juego sea priorizada.
PowerShell / CMD
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" New-ItemProperty -Path $path -Name "SFIO Priority" -PropertyType String -Value "High" -Force

Configurar Prioridad de Tarea

Medium

Establece la prioridad de thread para la tarea de juegos

💡 Asegura que los threads del juego obtengan alta prioridad

Establecer Priority a 6

Priority va de 1-8. Valor 6 es alta prioridad sin causar demasiada contención de CPU con tareas del sistema.
PowerShell / CMD
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" New-ItemProperty -Path $path -Name "Priority" -PropertyType DWord -Value 6 -Force

Aplicar Perfil de Gaming Completo

Medium

Aplica todas las configuraciones de optimización de gaming de una vez

💡 Optimización de gaming integral en un script

Script Completo de Configuración de Gaming

Este script aplica todas las configuraciones recomendadas de optimización de gaming.
PowerShell / CMD
# Establecer SystemResponsiveness a 0 $profilePath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" New-ItemProperty -Path $profilePath -Name "SystemResponsiveness" -PropertyType DWord -Value 0 -Force # Configurar tarea Games $gamesPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" New-ItemProperty -Path $gamesPath -Name "GPU Priority" -PropertyType DWord -Value 8 -Force New-ItemProperty -Path $gamesPath -Name "Scheduling Category" -PropertyType String -Value "High" -Force New-ItemProperty -Path $gamesPath -Name "SFIO Priority" -PropertyType String -Value "High" -Force New-ItemProperty -Path $gamesPath -Name "Priority" -PropertyType DWord -Value 6 -Force New-ItemProperty -Path $gamesPath -Name "Affinity" -PropertyType DWord -Value 0 -Force New-ItemProperty -Path $gamesPath -Name "Background Only" -PropertyType String -Value "False" -Force New-ItemProperty -Path $gamesPath -Name "Clock Rate" -PropertyType DWord -Value 2710 -Force

Verificar Configuración de Gaming

Medium

Verifica que todas las configuraciones de optimización de gaming fueron aplicadas

💡 Confirma que los cambios de configuración tuvieron efecto

Verificar SystemResponsiveness

Verifica que la configuración principal de SystemResponsiveness sea ahora 0.
PowerShell / CMD
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "SystemResponsiveness"

Verificar Configuración de Tarea Games

Verifica que todas las configuraciones de tarea Games estén configuradas.
PowerShell / CMD
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" Get-ItemProperty -Path $path | Select-Object "GPU Priority", "Priority", "Scheduling Category", "SFIO Priority"

Mejores Prácticas de System Responsiveness

Medium

Directrices importantes para aplicar optimizaciones de system responsiveness

💡 Previene problemas y asegura configuración óptima

Antes de Hacer Cambios

⚠️
1. Crea un punto de restauración del sistema 2. Ejecuta PowerShell como Administrador 3. Cierra todos los juegos y aplicaciones que usen muchos recursos 4. Anota tu configuración actual antes de hacer cambios 5. Prueba el rendimiento en tus juegos principales

Nota de Windows Server

⚠️
En Windows Server, SystemResponsiveness tiene como valor por defecto 100, dando prioridad a servicios en segundo plano sobre multimedia. No establezcas a 0 en Server OS.

Compatibilidad

ℹ️
Funciona en Windows 7, 8, 10 y 11 (versiones de escritorio). Las versiones Server se comportan diferente.

Resultados de Pruebas

ℹ️
Mejoras esperadas: Tiempos de frame más suave, reducción de stuttering de frame rate, mejor rendimiento en juegos intensivos de CPU. La mejora varía según el juego y sistema.

Herramientas de Accesibilidad

Tamaño actual: 100%