Inicio / Optimización de Memoria

🧠 Optimización de Memoria

Page file, LargeSystemCache, compresión y parches Meltdown/Spectre

🗜️ Desactivar Compresión de RAM

Disable Memory Compression powershell
Disable-MMAgent -MemoryCompression

🔓 Desactivar Meltdown/Spectre

Mejora rendimiento desactivando mitigaciones de seguridad (solo para gaming):

Kernel-Managed Memory powershell
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management"
New-ItemProperty -Path $path -Name "FeatureSettings" -PropertyType DWord -Value 1 -Force
New-ItemProperty -Path $path -Name "FeatureSettingsOverride" -PropertyType DWord -Value 3 -Force
New-ItemProperty -Path $path -Name "FeatureSettingsOverrideMask" -PropertyType DWord -Value 3 -Force

💾 DisablePagingExecutive

Evita que drivers se paginen a memoria virtual:

Mantener drivers en RAM powershell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "DisablePagingExecutive" -PropertyType DWord -Value 1 -Force

📊 LargeSystemCache

0: ~8 MB cache (recomendado gaming)
1: Hasta RAM-4MB (LAN throughput)
Configurar para gaming powershell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "LargeSystemCache" -PropertyType DWord -Value 0 -Force
⚠️

⚠️ Nota

Valor 1 mejora transferencias LAN pero puede tener problemas con drivers ATI/AMD. Para gaming, usar 0.

📄 Configurar Page File

Page file grande (32GB) mejora microstuttering:

Configurar page file de 32GB powershell
wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False
wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=32768,MaximumSize=32768
⚠️

⚠️ Advertencia

Sistema puede volverse inestable si no tienes RAM suficiente. Reinicia después de aplicar.

🔐 Protección NTFS/ReFS

Desactivar mitigaciones adicionales powershell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager" -Name "ProtectionMode" -PropertyType DWord -Value 0 -Force

⏱️ Prioridad Realtime para csrss.exe

Configurar prioridad máxima powershell
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\csrss.exe\PerfOptions"
New-Item -Path $path -Force | Out-Null
New-ItemProperty -Path $path -Name "CpuPriorityClass" -PropertyType DWord -Value 4 -Force
New-ItemProperty -Path $path -Name "IoPriority" -PropertyType DWord -Value 3 -Force
💡

💡 Resumen

Estas optimizaciones mejoran rendimiento en gaming pero reducen seguridad y estabilidad. Solo aplicar en PCs dedicados exclusivamente a gaming.