Considerando la cantidad de memoria Ram instalada en los equipos actuales la pregunta es, si aun es necesario utilizar el archivo de paginación, y cuales es el impacto en el rendimiento de los programas y juegos bajo el sistema operativo Windows 7 x64.
Este articulo proveerá la información necesaria para entender si necesitan o no el archivo de paginación según sea el caso de cada uno.

Anecdótica evidencia.
He ejecutado Windows 7 sin archivo de paginación por 11 meses en mi computadora mayor (Main Computer).
Esto ha sido parte de la investigación de como Windows 7 administra la memoria.
No he tenido ningún inconveniente al ejecutar Windows sin el archivo de paginación.

Main Computer, aspectos técnicos.
OS – Windows 7 Home Premium x64 dual-boot con openSUSE 11.4
Tarjeta Madre – Gigabyte GA-EP35C-DS3R
Procesador – Intel Core 2 Quad Q9450 (Yorkfield), 2666 MHz
Memoria – 8 GB, G.Skill F2-8500CL5-2GBPK, 4096 MB (DDR2-800 DDR2 SDRAM)
Video – Radeon HD 5750
Sonido – onboard Realtek
Red – Realtek Gigabit
Discos duros:
Intel X25-M Solid State Drive, 80GB SATA II (G2)
WD VelociRaptor WD3000HLFS WD
WD Caviar Black WD1001FALS

Razones para hacer el experimento.
1.- 8 GB de Ram
2.- La partición principal tiene 30 GB en un disco de estado solido (SSD)
3.- Existen argumentos y opiniones en la web al respecto
4.- Ver que sucede en tales condiciones.
Solo porque he visto que todo va bien sin archivo de paginación no significa que es una de las soluciones mas optimas.

Este artículo solo se aplica a Windows 7
En Windows el archivo es llamado pagefile.sys. En los documentos de Microsoft usualmente es llamado “pagefile” “paging file” and “page file” actualmente es llamado “paging”
En Linux se lo llama “swap file”.

¿Que es el archivo de paginación y para que sirve?
El archivo de paginación es una porción de respaldo de los datos que se pondrán en la memoria RAM.
Cuando Windows inicia o se ejecuta un programa estos importan archivos a la memoria RAM ya que esta es mas rápida que un disco duro. Cuando los programas existentes exceden la capacidad de la memoria instalada, el sistema operativo mueve porciones de datos denominados “pages” estos son pequeñas piezas de 4 KB movidas de una o mas direcciones de memoria virtual hacia el disco duro, asi se libera espacio en la memoria RAM; En Windows estas salidas de archivos se denominan “Paged out” las cuales son almacenadas en una o mas archivos llamados “pagefile.sys”.http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm
En la actualidad se maneja una semántica diferente con referencia a Windows 7 con respecto al archivo de paginación.

¿Necesitas un archivo de paginación?
Tal vez si tal vez no, no es fácil de responder, La única forma de hallar una respuesta es probando por si mismos.
Y si, esto significa que tendrás que hacer algún trabajo para averiguarlo y tomar responsabilidad de cada acción tomada.
Tamaño adecuado del archivo de paginación, 1x, 1.5x, 2x, 3x?
En los últimos años el Sr. Russinovich dio algunos concejos sobre la medida exacta, una clase de factor (1x, 1.5x, 2x, 3x) multipilcador según el tamaño de la memoria RAM instalada. Llamaremos a esto el factor X RAM.
De igual manera Windows 7 utiliza un factor X RAM para calcular el tamaño del archivo de paginación; sin embargo no daremos mas razones del por que utilizamos esta clase de medida, obviamente suponemos que el Sr. Russinovich sabe lo que dice por x y z razón que desconocemos =)

¿Como puedo realizar pruebas de rendimiento sin comprender tales factores?
El propósito de todo esto es entender como funcionan estas cosas mediante el estudio y la práctica.
¿Es necesario hacer estas pruebas y estudios?
No. Porque los ajustes por defecto trabajan bien.
¿Entonces por qué probarlos de todas maneras?
Cosas de Geeks, cosas que no podrían entender =)
Sin embargo hay 3 cosas que me molestan al respecto.
1.- Espacio de disco duro desperdiciado.
2.- Mucha actividad del disco duro por las repetidas lecturas del mismo a causa del archivo de paginación.
3.- Uso de ciclos del procesador de manera innecesaria.
Optimizando y/o eliminando el archivo de paginación podremos reducir estas cosas.

¿Qué puede suceder durante las pruebas?
Perdida de datos por algún pantallazo azul o corrupción de datos en el disco duro por causa de algún controlador que hace uso del archivo de paginación.
Algunos usuarios han tenido problemas para volver del estado de suspensión (sleep mode) cuando no hay archivo de paginación.
El punto es hacer respaldos de toda la configuración antes de hacer las pruebas.
Registro de cuelgues
Sin archivo de paginación Windows no guarda registro de los sucesos del cuelgue, sin embargo aunque estos se guarden, la mayoría delos usuarios no hallarían razón para encontrar la solución respectiva.

¿Se había dicho antes que Windows necesita un archivo de paginación, que cambio?
Cambio Windows y el hardware
El Hardware se ha vuelto mucho mas rápido de lo que habíamos imaginado antes, por otro lado es mas común ver equipos con 4 GB de RAM y mas…
Sin embargo para el usuario común sigue siendo bueno el concejo de dejar el archivo de paginación por defecto de instalación.

Comenzando las pruebas con y sin archivo de paginación.
Antes de continuar debes entender los siguientes términos, Commit Limit, Commit Peak, Limite de asignación, Pico de la asignación, respectivamente.
Commit Limit, Limite de asignacion
En Windows 7 el Commit Limit es la suma de la memoria RAM + El archivo de paginación. Si tienes 4 GB de RAM y 4 GB de archivo de paginacion, el Commit Limit es 8 GB como limite. Ese es el máximo de memoria disponible para el sistema operativo.
Commit Peak, Pico de la asignación.
Si ves la actual carga de asignación “Commit Charge”, esta significa la memoria virtual en uso por parte del sistema. Se deduce de ahí que la suma de memoria RAM + archivo de paginación en uso, es el pico de la asignación usada.
Como encontrar tu Pico de asignación CommitPeak.
1.- Descarga Process Explorer y extrae los archivos a una carpeta.http://technet.microsoft.com/en-us/sysinternals/bb896653
2.- Carga los programas que habitualmente usas.
3.- Ejecuta el Process Explorer y ve a View > System Information > en la ventana que sale has click en la pestaña Memory, entonces fíjate en la lonea Peak/Limit, ese es tu Commit Peak o Pico de asignación de memoria.

Como medir tu archivo de paginación después de encontrar tu Commit Peak.
Como diría el Sr Russinovichhttp://en.wikipedia.org/wiki/Mark_Russinovich: Viendo el número de procesos y carga de trabajo que usualmente tienes Commit Charge o Carga asignada, donde el limite de la memoria asiganada Commit limit deberá ser mayor que el Pico de la memoria usada Commit Peak, Si por el contrario el pico de memoria asignada Commit peak fuera mayor que la memoria asignada es decir el total de la Ram mas el archivo de paginación, deberás ajustar el tamaño del archivo de paginación para que el total de la memoria asignada Commit Limit sea mayor que el pico de memoria usada.Rendimiento de Windows 7 con y sin archivo de paginación
Ejecutando Windows sin Archivo de paginación Pagefile, Los Benchmarks.
No soy de las personas que cree que se puede evaluar las diferencias entre computadoras y sistemas operativos a través de estas pruebas de rendimiento; yo creo que es bueno hacer estas pruebas para evaluar tu propia computadora para medir sus propias capacidades y ver los efectos bajo ciertas circunstancias.

Herramientas para medir el rendimiento
1 – Boots y tiempos de apagado. Timados del Event Viewer > Applications and Services Logs > Microsoft > Windows > Diagnostics-Performance > Operational
2 – Ejecutando varias aplicaciones (para observar el Commit Peak como ya se describio previamente en como encontrar tu pico de asignación Commit Peak ).
3 – PCMark 07 Basic v104
4 – SiSoft Sandra 2011 Pro Home SP4c
5 – PassMark Performance Test
6 – Crysis (Assault Harbor)
7 – SYSmark 2012

Aspectos tecnicos de la computadora en las que se haran las pruebas
OS Nombre Microsoft Windows 7 Home Premium
Version 6.1.7601 Service Pack 1 Build 7601
System Manufacturer Dell Inc.
System Model Inspiron 530
Sistema Tipo x64-based PC
Procesador Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz, 2400 Mhz, 4 Core(s), 4 Logical Processor(s)
mem (RAM) 4.00 GB DDR2(PC2-6400)
Video ATI Radeon HD 5670
Sonido SoundBlaster XFI Fatality
Controladores:
OS drive – 2 x WD Raptor 150′s in RAID 0 (modded BIOS for RAID 0)
Otros controladores – Seagate Barracuda ST31000333AS 1-TB

Por que se escogio esta computadora:
Es la configuración de hardware mas comun entre los usuarios.
Acerca de las pruebas
Puede hacer varias pruebas en muchos escenarios, pero desconozco los programas que usan en sus computadoras o que clase de hardware tienen, o que ajustes le han hecho a sus equipos o cuan a menudo reinician sus pcs o que opciones de consumo de energía tienen, etc.
El punto es que solo puedo decirles lo que veo. Para tu computadora debes probarlo por ti mismo y sacar tus propias conclusiones.
En otros aspectos de uso cotidiano jamás uso las opciones de ahorro de energia o modo de suspensión o suspensión hibrida.
También no soy un habido jugador, solía jugar antes pero eso me aburrió, no obstante en la actualidad existen juegos que hacen uso extensor de la memoria RAM, si hay alguien que haya hecho pruebas con juegos de última generación avísenme de sus resultados.
He aquí como se hacen las pruebas de rendimiento en general:
1 – En una máquina de uso diario sin ninguna modificación de rendimiento o instalación limpia ni nada.
2 – Se supone que la computadora tiene las últimas actualizaciones y los mas recientes controladores de hardware.
3 – Instalar y ejecutar una vez los programas de prueba de rendimiento.
4 – Verificar los registros de errores si hay algun incoveniente.
5 – Limpiar el sistema (ccleaner/bleachbit). Defragmentar (perfectdisk).
6 – Ejecutar 3 veces o mas los programas de rendimiento y ver el registro de errores para verificar algún error en algún componente de la computadora.

Para esta ronda de pruebas (en adicion a los pasos de arriva 1-5):
1 – Inicia (inicio en frio) y deja que la computadora se caliente por 10 minutos.
2 – Inicia sin archivo de paginación. 3 ejecuciones sucesivas de los programas de rendimiento sin reiniciar.
3 –Limpia el sistema (ccleaner/bleachbit). Habilita el archivo de paginación (igual a la memoria RAM, de manera estática 4096MB/4096MB). Apaga.
4 – Inicia (inicio en frio) y deja que la computadora se caliente por 10 minutos.
5 – 3 ejecuciones sucesivas* de la prueba de rendimiento sin reiniciar.
6 – Verificar el registro de errores.
*El por qué de las ejecuciones sucesivas? Porque intento tener un parámetro de medida. No intento medir el hardware o una aplicación o juego en específico.


Boot Time Tiempo de inicio

Sin archive de paginacion

29913ms
30976ms
29448ms

Promedio = 30112.33

Con Archivo de paginación = RAM (4096MB)

30388ms
31659ms
31279ms

Promedio = 31108.66

Diferencia: 31108.66 – 30112.33 = 996.33ms (o 0.99633 segundos)

Resultado: 996.33 sin archive de paginación hace el inicio sea 3.202741616000175 por ciento mas rápido que con archivo de paginación.

Conclusion: El tiempo de inicio mejora marginalmente sin archive de paginacion.
Shu*** Apagado

Sin archive de paginación

4708ms
4414ms
4656ms

Promedio = 4592.66

Con archive de paginación = RAM (4096MB)
4927ms
4922ms
5065ms

Promedio = 4971.33

Diferencia: 4971.33 – 4571.33 = 378.67ms (or 0.37867 segundos)

Resultado: 378.67ms hace el apagado 7.617076315593614 por ciento mas rápido sin archivo de paginación.

Conclusión: El tiempo de apagado mejora ligeramente sin archive de paginación.

Conclusiones sobre los tiempos de inicio y apagado
El tiempo de inicio mejoro sin archivo de paginación. Sin embargo solo fue de 1 segundo
Basados en estos resultados resulta algo ridículo hacer los cambios para una mejora de un segundo en general
Ejecutando varias aplicaciones
No como prueba, solo para propósitos de información.
4GB de RAM sin archive de paginacion:
Photoshop 7 con 6 archivos dando un total de 86.9MB
Media Monkey reproduciendo mp3
iTunes reproduciendo mp3
Windows Media player reproduciendo video
TeamViewer con coneccion activa
Microsoft Word (2 docs)
Adobe Reader 10 (1 pdf)
IE9
Firefox
Explorer (2 ventanas mas 1 la copia de un archivo en progreso)
Process Explorer

Result: 48.99% Commit Peak Pico de asignacion
Mirar la imagen de abajo.

crysis
http://www.tweakhound.com/wp-content/uploads/2011/10/4gbram0gbpf.jpg
rendimiento


PCMark 7


Sin archivo de Paginación
1 – 2417
2 – 2441
3 – 2419

Promedio = 2425.66

Con Archivo de Paginación
1 – 2413
2 – 2418
3 – 2420

Promedio = 2417

Diferencia: 2425.66 – 2417 = 8.66
8.66 es un 0.3582954075299959 por ciento mejor sobre 2417.

Resultado: La diferencia es estadisticamente insignificante.

Conclusion: Con 4GB de RAM, para PCMark 7 no hay diferencia entre tener o no un archivo de paginación.


tweak


SiSoft Sandra 2011 Pro Home (SP4c) Overall Score

Con archivo de paginación

1 – 5.11kPTS
2 – 5.12kPTS
3 – 5.19kPTS

Promedio = 5.14

Sin archivo de paginación

1 – 5.13kPTS
2 – 5.16kPTS
3 – 5.17kPTS

Promedio = 5.1533

Diferencia: 5.1533 – 5.14 = 0.0133
0.0133 es un 0.25875486381322954 por ciento de mejora sobre 5.14.

Resultado: La diferencia es estadisticamente insignificante.

Conclusion: Con 4GB de RAM, para Sandra no hay diferencia entre tener o no un archivo de paginación.


windows 7


PassMark PerformanceTest – All Tests

Con archivo de paginación = RAM

1- 1359.0
2- 1403.6
3- 1460.1

Promedio = 1407.566

Sin archivo de paginación

1- 1361.4
2- 1455.0
3- 1457.4

Promedio = 1424.6

Diferencia 1424.6 – 1407.566 = 17.034
17.034 es un 1.2101741587961061 por ciento mejor sobre 14.07.566.

Resultado: Sin archivo de paginación logra mayores resultados, mejores puntajes.

Conclusion: Con 4GB of RAM, las pruebas de PassMark sacan una ligera ventaja en todos sus escenarios


Windows 7 x64


Crysis Assault Harbor

Los resultados desplegados abajo son los mismos mostrados en los benchmarks

Sin archivo de paginación

— Crysis Benchmark, Sin Archivo de paginación —

9/6/2011 10:36:18 AM – Vista 64
Beginning Run #1 on Map-harbor, Demo-Assault_Harbor
DX10 1680×1050, AA=No AA, Vsync=Disabled, 64 bit test, FullScreen
Demo Loops=3, Time Of Day= 5
Global Game Quality: VeryHigh
==============================================================
TimeDemo Play Started , (Total Frames: 4100, Recorded Time: 132.23s)
!TimeDemo Run 0 Finished.
Play Time: 269.52s, Average FPS: 15.21
Min FPS: 9.30 at frame 803, Max FPS: 19.86 at frame 955
Average Tri/Sec: -4216048, Tri/Frame: -277148
Recorded/Played Tris ratio: -0.05
!TimeDemo Run 1 Finished.
Play Time: 255.27s, Average FPS: 16.06
Min FPS: 9.30 at frame 803, Max FPS: 19.86 at frame 955
Average Tri/Sec: -5106907, Tri/Frame: -317964
Recorded/Played Tris ratio: -0.04
!TimeDemo Run 2 Finished.
Play Time: 253.70s, Average FPS: 16.16
Min FPS: 9.30 at frame 803, Max FPS: 19.86 at frame 955
Average Tri/Sec: -5142873, Tri/Frame: -318227
Recorded/Played Tris ratio: -0.04
TimeDemo Play Ended, (3 Runs Performed)
==============================================================

Completed All Tests

<><><><><><><><><><><><><>>–SUMMARY–<<><><><><><><><><><><><><>

9/6/2011 10:36:18 AM – Vista 64

Run #1- DX10 1680×1050 AA=No AA, 64 bit test, Quality: VeryHigh ~~ Overall Average FPS: 16.11

With Pagefile

— Crysis Benchmark, 4GB Pagefile (equals RAM) —

9/6/2011 10:05:05 AM – Vista 64
Beginning Run #1 on Map-harbor, Demo-Assault_Harbor
DX10 1680×1050, AA=No AA, Vsync=Disabled, 64 bit test, FullScreen
Demo Loops=3, Time Of Day= 5
Global Game Quality: VeryHigh
==============================================================
TimeDemo Play Started , (Total Frames: 4100, Recorded Time: 132.23s)
!TimeDemo Run 0 Finished.
Play Time: 268.81s, Average FPS: 15.25
Min FPS: 6.54 at frame 805, Max FPS: 19.28 at frame 1351
Average Tri/Sec: -4334575, Tri/Frame: -284191
Recorded/Played Tris ratio: -0.05
!TimeDemo Run 1 Finished.
Play Time: 255.49s, Average FPS: 16.05
Min FPS: 6.54 at frame 805, Max FPS: 19.76 at frame 1717
Average Tri/Sec: -4972347, Tri/Frame: -309844
Recorded/Played Tris ratio: -0.04
!TimeDemo Run 2 Finished.
Play Time: 255.42s, Average FPS: 16.05
Min FPS: 6.54 at frame 805, Max FPS: 19.76 at frame 1717
Average Tri/Sec: -5030475, Tri/Frame: -313381
Recorded/Played Tris ratio: -0.04
TimeDemo Play Ended, (3 Runs Performed)
==============================================================

Completed All Tests

<><><><><><><><><><><><><>>–SUMMARY–<<><><><><><><><><><><><><>

9/6/2011 10:05:05 AM – Vista 64

Run #1- DX10 1680×1050 AA=No AA, 64 bit test, Quality: VeryHigh ~~ Overall Average FPS: 16.05

===============================================================

Diferecia: 16.11 – 16.05 = .06

.06 es un 0.37383 por ciento mejor sobre 16.05.

Resultado y conclusión: Sin archivo de paginación es ligeramente mejor el rendimiento de Crysis.


Crysis Benchmark Commit Peak el Pico de la asignación

Crysis usa mucha memoria.

En las pruebas de sistema con 4GB of RAM y sin archivo de paginación es usado un 87.57% de la memoria RAM disponible.

Basado en estos datos es recomendable tener al menos 6GB de RAM para ejecutar Crysis sin archivo de paginacion.


mas de 4 gb de ram


archivo de paginaci��n


SYSmark 2012

Este software es realmente brutal ya que cada prueba demora entre 3.5 y 4 horas en ejecutarse.

Sysmark 2012 Pruebas de rendimiento de las siguientes aplicaciones:

ABBYY FineReader pro 10.0
Adobe Acrobat Pro 9
Adobe After Effects CS5
Adobe Dreamweaver CS5
Adobe Photoshop CS5 Extended
Adobe Premiere Pro CS5
Adobe Flash player 10.1
AutoDesk 3DS Max 2011
AutoDesk AutoCAD 2011
Google Sketchup Pro 8
Microsoft Internet Explorer 8
Microsoft Office 2010
Mozilla Firefox Installer
Mozilla Firefox 3.6.8
Winzip Pro 14.5

Preparación

Con Sysmark es necesario hacer una instalacion limpia para las pruebas de rendimiento, con todos los controladores actualizados. Entonces Sysmark fue instalado y ejecutado por primera vez. Despues de las pruebas normales quite el archivo de paginación. Hubo un continuo freeze con Adobe CS5 . Sihn embargo esto no sorprende ya que hay varios docuemntos en la web que dicen que Adobe CS5 no funciona bien sin archivo de paginación.

sin archivo de paginaci��n

Primero que todo revise el registro de errores y encontre problemas con el centro de control AMD Catalyst. Desistale la aplicación e instale solo el controlador de la tarjeta de video. Despues modifique la configuración del CS5 http://kb2.adobe.com/cps/404/kb404439.html#main_Memory%20Usage y quite el archivo de paginación para las pruebas de rendimiento.

Resultados

Los Scores son virtualmente los mismos.

Rendimiento de Windows 7 con y sin archivo de paginación
http://www.tweakhound.com/wp-content/uploads/2011/10/pf_sysmarks.jpg

Conclusión

Despues de 20 hrs y algo mas no hubo diferencia entre tener o no el archivo de paginación

Conclusiones del articulo

Lo siguiente son mis opiniones basadas en:

1 – Investigación.

2 – Ejecutando Windows sin archivo de paginación por 11 meses con 8GB de RAM.

3 – Los benchmarks (pruebas de rendimiento) en este articulo.

Acerca de los benchmarks.

A pesar de usar distintos programas para hacer las pruebas de rendimeinto estas no se pueden considerar concluyentes .

Estas pruebas solo se realizaron en una PC.

Para tener verdaderas conclusiones se deben hacer pruebas en distintyas PCs con diferente hardware

Todo esto son solo mis opiniones.

¿Qué hemos aprendido?

¿Puedes ejecutar Windows 7 sin archivo de paginación?

Si

¿Se puede incrementar el rendimiento del ordenador sin el archivo de paginación?

Basado en las pruebas, no hay mucha ganancia de rendimiento si se prescinde del archivo de paginación.

Es posible ganar rendimiento en juegos de manera marginal pero no significativa sin archivo de paginación, Sin embargo:

1 – Si el juego saca ventaja de toda la memoria RAM instalada podría obtenerse una ganacia.

2 – O si se prueba en un equipo en especifico para el cual el juego haya sido diseñado.

¿Entonces que hemos ganado sin el archivo de paginación?

Para el común de los usuarios, no hay una ganancia clara de prescindior del archivo de paginación.

Por otro lado si tienes suficiente RAM podrias considerar eliminar el archivo de paginación para ganar espacio en el disco duro.

Los juegos no corren si no hay archivo de paginación.

No recuerdo alguno que no corra si no existe el archivo de paginación, si sabes de alguno dimelo.

Observaciones personales

Si tu RAM es suficiente para dar soporte a tu asignacion de memoria virtual (commits) ¿para que tener archivo de paginacion?

Preguntas que puedas tener al respecto

Tengo “X”GB de RAM. ¿Puedo prescindir del archivo de paginación?

No lo se, debes probarlo por ti mismo.

Fijate la parte donde hablamos Como encontrar tu Pico de asignación CommitPeak.

tengo “X”GB de RAM. ¿Cuán grande debería ser mi archivo de paginación?

Mira la respuesta anterior.

¿Cuanta RAM nececito para correr el sistema de manera optima?

Mira la respuesta anterior

¿Bien, pero que recomiendo?

Para el común de los usuarios:

Considero al común de los usuarios aquellos que NO, editan video, ejecutan maquinas virtuales, o juegan con FPS’s, auqellos que no haran estas pruebas, mi recomendación 4GB de RAM.

Super Usuarios:

Todo lo contrario de lo anterior mencionado.

¿Estas corriendo tu Windows sin archivo de paginación?

Tengo 5 computadoras en casa. Todas en dual boot con Windows 7.

Configuracion:

Win 7 64-Bit, Core 2 Quad CPU, 8GB RAM – Sin archivo de paginación (poco espacio en SSD).

Win 7 64-bit, Core 2 Quad CPU, 4GB RAM – El sistema administra el archivo de paginación.

Win 7 32-bit, Pentium 4 CPU, 3GB RAM – El sistema administra el archivo de paginación.

Win 7 64-bit, Pentium Dual Core CPU, 4GB RAM – El sistema administra el archivo de paginación.

Win 7 64-bit, Core 2 CPU, 4GB RAM – El sistema administra el archivo de paginación.

¿Entonces aun asi recomiendas quitar el archivo de paginación?

No.

Por qué?

Porque tienes que probarlo por ti mismo

FIN