Por defecto Windows crea un fichero de paginación de memoria (pagefile.sys) tan grande como la memoria que tengamos, siendo además gestionado por el sistema para poder crecer si es necesario.
En muchos manuales se aconseja establecer un valor fijo equivalente a 1,5 veces la memoria física. En cambio cuando se manejan equipos con mucha memoria esto puede suponer desaprovechar los recursos de forma innecesaria. Por ejemplo, en nodos de Hyper-V donde el sistema no necesita un archivo de paginación enorme.
Para hacerse a la idea de la situación, una instalación limpia de Windows 2008 Server sobre un equipo con 48 GB de Ram y discos SAS en Raid 5. Consume 56 GB de espacio, tratándose además de en un almacenamiento bastante caro, no conviene desaprovechar espacio.
Si mostramos los archivos ocultos, podemos ver que el culpable es el archivo pagefile.sys
Para reducirlo vamos a las propiedades de memoria virtual y establecemos unos valores personalizados. Aunque cada maestrillo tiene su librillo, yo suelo optar por un valor fijo y no administrado automáticamente para evitar consumos innecesarios. De todas formas, no os olvidéis de monitorizarlo para ajustarlo según las necesidades (es decir, comprar más RAM si el server empieza a paginar).
Si preferís hacerlo más rápido desde shell:
wmic computersystem set AutomaticManagedPagefile=False
wmic pagefileset where name=”c:\\pagefile.sys” set InitialSize=4000,MaximumSize=4000


